我正在尝试在新服务器上运行PHP应用程序。
当我尝试加载任何页面时,我收到错误
PHP致命错误:require():需要打开失败 ' d:WWW \ api2.domain.com \电流\ WWW \ WEB /../../供应商/ autoload.php' (include_path ='。; C:\ php \ pear')in D:!www \ api2.domain.com \ current \ www \ web \ index.php第5行
该文件存在于被调出的位置(fyi"当前"是符号链接)
如果我在文件夹中放置一个简单的phpinfo.php(这是doc root)D:!www \ api2.domain.com \ current \ www \ web \ phpinfo.php 这很好。
这是一个Yii应用程序,但我不认为这是有问题的框架?
vhost看起来像
<VirtualHost *:443>
ServerName stage-api2.domain.net
DocumentRoot D:/!www/api2.domain.com/current/www/web
ServerAdmin serveradmin@domain.com
ErrorLog E:/logs/api2.domain.com-error.log
CustomLog E:/logs/api.domain.com-access.log common
</VirtualHost>
(包含路径=&#39; C:\ PHP中\梨&#39)
这是什么东西?我不确定这是设置的。我的php是D:\ PHP
我继承了目录结构,因此无法更改
感谢您的帮助
答案 0 :(得分:0)
在虚拟主机定义中更正此行
DocumentRoot D:/!www/api2.domain.com/current/www/web
到
DocumentRoot D:/www/api2.domain.com/current/www/web
即。删除!
或者,如果这样的文件夹实际存在,请从文件夹名称中删除!
,然后修复DocumentRoot