设置第一个 yii 项目
setting up the first yii project
我正在尝试打开我的第一个 yii 应用程序
就在我写本地主机的时候
它给出了这个错误:
Warning: require_once(C:\inetpub\wwwroot/../yii-1.1.21.733ac5/yii-1.1.21.733ac5/framework/yii.php): failed to open stream: No such file or directory in C:\inetpub\wwwroot\index.php on line 13
Fatal error: require_once(): Failed opening required 'C:\inetpub\wwwroot/../yii-1.1.21.733ac5/yii-1.1.21.733ac5/framework/yii.php' (include_path='.;C:\php\pear') in C:\inetpub\wwwroot\index.php on line 13
我必须把 yii.app 的文件放在哪里?
这是索引中的内容:
<?php
// change the following paths if necessary
$yii=dirname(__FILE__).'C:\yii\yii-1.1.21.733ac5\yii-1.1.21.733ac5\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();
?>
问题出在加载 Yii 框架的路径上:
// change the following paths if necessary
$yii=dirname(__FILE__).'C:\yii\yii-1.1.21.733ac5\yii-1.1.21.733ac5\framework\yii.php';
dirname(__FILE__)
是您的 index.php
的 dirname
(父目录路径),因此您不应向其附加绝对路径,而应附加相对路径,例如:
$yii=dirname(__FILE__).'/../yii/framework/yii.php';
或者只使用绝对路径:
$yii='C:\yii\yii-1.1.21.733ac5\yii-1.1.21.733ac5\framework\yii.php';
您确定文件夹 yii-1.1.21.733ac5
应该在路径中两次吗?
最后,请注意 Yii 1 已达到其生命周期,仅接收安全修复程序。你绝对应该为新项目使用 Yii 2。
我正在尝试打开我的第一个 yii 应用程序 就在我写本地主机的时候 它给出了这个错误:
Warning: require_once(C:\inetpub\wwwroot/../yii-1.1.21.733ac5/yii-1.1.21.733ac5/framework/yii.php): failed to open stream: No such file or directory in C:\inetpub\wwwroot\index.php on line 13
Fatal error: require_once(): Failed opening required 'C:\inetpub\wwwroot/../yii-1.1.21.733ac5/yii-1.1.21.733ac5/framework/yii.php' (include_path='.;C:\php\pear') in C:\inetpub\wwwroot\index.php on line 13
我必须把 yii.app 的文件放在哪里?
这是索引中的内容:
<?php
// change the following paths if necessary
$yii=dirname(__FILE__).'C:\yii\yii-1.1.21.733ac5\yii-1.1.21.733ac5\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();
?>
问题出在加载 Yii 框架的路径上:
// change the following paths if necessary
$yii=dirname(__FILE__).'C:\yii\yii-1.1.21.733ac5\yii-1.1.21.733ac5\framework\yii.php';
dirname(__FILE__)
是您的 index.php
的 dirname
(父目录路径),因此您不应向其附加绝对路径,而应附加相对路径,例如:
$yii=dirname(__FILE__).'/../yii/framework/yii.php';
或者只使用绝对路径:
$yii='C:\yii\yii-1.1.21.733ac5\yii-1.1.21.733ac5\framework\yii.php';
您确定文件夹 yii-1.1.21.733ac5
应该在路径中两次吗?
最后,请注意 Yii 1 已达到其生命周期,仅接收安全修复程序。你绝对应该为新项目使用 Yii 2。