Yii Framework Forum: Permessi Files E Cartelle ... Problema Grosso Grosso ! - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Permessi Files E Cartelle ... Problema Grosso Grosso ! Rate Topic: -----

#1 User is offline   boxcarlo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 8
  • Joined: 23-August 13

Posted 31 August 2013 - 03:24 AM

Ciao a tutti,
Ho cominciato da pochissimo a smanettare con Yii. Ho un hosting condiviso su IPage che non ha l'accesso SSH. Ho creato la webapp in locale poi l'ho uploadata sul server, come dice la guida.
Quando vado a digitare l'url dove dovrebbe apparire la schermata iniziale del framework, in locale lo fa, mi viene visualizzato il seguente messaggio d'errore che non riesco a risolvere:

Warning: require_once(/hermes/bosoraweb112/b886/ipg.ponzianoinfo/htdocs/risparambio/public/../../../../framework/yii.php): failed to open stream: No such file or directory in /hermes/bosoraweb112/b886/ipg.ponzianoinfo/htdocs/risparambio/public/index.php on line 12 Fatal error: require_once(): Failed opening required '/hermes/bosoraweb112/b886/ipg.ponzianoinfo/htdocs/risparambio/public/../../../../framework/yii.php' (include_path='.:/usr/local/lib/php-5.3.13/lib/php') in /hermes/bosoraweb112/b886/ipg.ponzianoinfo/htdocs/risparambio/public/index.php on line 12

Può essere un problema di permessi ? di configurazione del server e del PHP ?
Per informazione:
la struttura del sito è /htdocs/nomemiosito/public/ ... poi i files di webroot di Yii.
C'è qualcuno che può aiutarmi ? Magari è una cavolata ...

Carlo
0

#2 User is offline   Fabrizio Caldarelli 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 981
  • Joined: 21-March 13
  • Location:Rome, Italy

Posted 31 August 2013 - 03:50 AM

La pagina index che stai chiamando, ovvero:

/hermes/bosoraweb112/b886/ipg.ponzianoinfo/htdocs/risparambio/public/index.php


sta facendo un require alla riga 12 di questo file:

/hermes/bosoraweb112/b886/ipg.ponzianoinfo/htdocs/risparambio/public/../../../../framework/yii.php


Strano che voglia risalire di 4 cartelle per accedere a yii.php

Puoi postare il contenuto del file index.php che stai chiamando?

Comunque in questo caso non si tratta di permessi, ma di file non trovato, perchè l'errore è "no such file" e non "permission denied".
Yii2 by example: my book about Yii2
https://www.packtpub...nt/yii2-example
0

#3 User is offline   boxcarlo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 8
  • Joined: 23-August 13

Posted 31 August 2013 - 06:00 AM

Ho modificato il file index.php così:

<?php

// change the following paths if necessary
$yii=dirname(__FILE__)'/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

require_once($yii);
Yii::createWebApplication($config)->run();
php?>

Ma ora mi da questo errore:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /hermes/bosoraweb112/b886/ipg.ponzianoinfo/htdocs/risparambio/public/index.php on line 4

Boh ...

Grazie per l'aiuto, comunque

Carlo
0

#4 User is offline   boxcarlo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 8
  • Joined: 23-August 13

Posted 31 August 2013 - 06:02 AM

Prima della mofica, intendo, index.php era così:

<?php

// change the following paths if necessary
$yii=dirname(__FILE__).'/../../../framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

require_once($yii);
Yii::createWebApplication($config)->run();
0

#5 User is offline   Fabrizio Caldarelli 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 981
  • Joined: 21-March 13
  • Location:Rome, Italy

Posted 31 August 2013 - 07:44 AM

Alla riga 4, come indicato dal PHP,

$yii=dirname(__FILE__)'/framework/yii.php';


manca il punto tra la funzione dirname e la stringa successiva, ovvero

$yii=dirname(__FILE__).'/framework/yii.php';

Yii2 by example: my book about Yii2
https://www.packtpub...nt/yii2-example
0

#6 User is offline   boxcarlo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 8
  • Joined: 23-August 13

Posted 31 August 2013 - 08:08 AM

Ho provato anche la tua soluzione, ma niente ... allora ho risolto così ...:

<?php

// change the following paths if necessary
$yii='/home/users/web/b886/ipg.ponzianoinfo/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

require_once($yii);
Yii::createWebApplication($config)->run();
php?>

Grazie comunque

Carlo
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users