我正在尝试在虚拟服务器(ubuntu)上设置php yii-framework。
/var/www/yii-1.1.7/framework/
。/var/www/vhosts/domainname/httpdocs/
。 yiic.php webapp /var/www/vhosts/domainname/httpdocs/appname
在所需的webroot文件夹中成功创建了具有相应appname的目录。由于框架文件夹显然具有将所需文件写入webroot的必要权限(我仔细检查了所有文件是否按预期创建)我怀疑它必须是来自webroot没有的某种问题需要访问上层框架目录。
有没有人知道如何更改相应的配置文件以便这可以工作?
答案 0 :(得分:1)
在位于yii应用程序主文件夹中的index.php文件中,有一行应该如下所示:
$yii=dirname(__FILE__).'/../../../../yii-1.1.7/framework/yii.php';
这是您的索引引导程序文件。所有yii请求都流经这一点。该文件需要知道框架资源的位置。这就是上面的道路。
答案 1 :(得分:1)
因为您的错误日志显示“open_basedir限制生效”。如果不改变php配置open_basedir变量,你不能真正包含你的基础之外或webroot以外的任何东西