我已将 Symfony2 应用程序部署到本地计算机的共享托管服务器。我使用git pull,然后使用composer install,然后我将app/cache
和app/logs
权限编译为777。
每次运行应用程序时,都会出现以下错误:
[2016-02-06 18:55:43] request.CRITICAL:
未捕获的PHP异常Symfony \ Component \ Debug \ Exception \ FatalErrorException:
“编译错误:require():无法打开所需的'vendor / autoload.php' (include_path ='。:/ opt / alt / php55 / usr / share / pear:/ opt / alt / php55 / usr / share / php')“at
/home/tdarlic/public_html/magniblu/users/src/AppBundle/Controller/DefaultController.php第5行{“exception”:“[object]
(Symfony \ Component \ Debug \ Exception \ FatalErrorException(code:0):编译
错误:require():无法打开所需的'vendor / autoload.php' (include_path ='。:/ opt / alt / php55 / usr / share / pear:/ opt / alt / php55 / usr / share / php')/ home / tdarlic / public_html / magniblu / users / src / AppBundle / Controller / DefaultControll er.php:5)“} []
我设法通过输入autoload.php的完整路径来解决这个问题:
require '/home/tdarlic/public_html/magniblu/users/vendor/autoload.php';
我试过
../../../vendor/autoload.php
和
../../vendor/autoload.php
require __DIR__.'../../vendor.autoload.php';
仍然无法弄清楚如何在开发机器和服务器上正确加载自动加载文件链接。 任何想法如何解决这个问题?