新服务器上的php应用程序并收到错误"无法打开流:"

时间:2016-07-13 22:55:09

标签: php yii2

我正在尝试在新服务器上运行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

我继承了目录结构,因此无法更改

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在虚拟主机定义中更正此行

DocumentRoot D:/!www/api2.domain.com/current/www/web

DocumentRoot D:/www/api2.domain.com/current/www/web

即。删除!

或者,如果这样的文件夹实际存在,请从文件夹名称中删除!,然后修复DocumentRoot