我在本地系统上用symfony 2.4做了一个小项目。我已经将所有的项目文件上传到我的共享托管服务器上,该服务器具有相同的目录结构和数据库。只有我的公共目录的名称是"public_html",而不是"web"。我没有SSH访问此服务器的权限。当我通过输入域名来运行网站时,它会显示空白页面。我在服务器的日志文件中看到以下给定的错误:
adminhelpline.com [Sun Apr 20 17:08:55 2014] [error] [client 5.10.83.33:35937] AH01215: PHP Warning: require_once(/home/sites/adminhelpline.com/vendor/composer/autoload_real.php): failed to open stream: No such file or directory in /home/sites/adminhelpline.com/vendor/autoload.php on line 5
我的自动加载文件如下所示:
<?php
// autoload.php @generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit48e5d1e7fa77bf3d631b331b6343761b::getLoader();
有人能帮我解决这个问题吗?
检查文件夹的结构我想你使用的是某种ftp客户端?在最坏的情况下,尝试更改autoload.php,使其不包含该文件,然后查看您得到了什么,或者将该文件移动到与autoload.php相同的文件夹中,然后更改第5行的文件夹结构。
在本地计算机中执行composer update
,然后部署生成的vendor/
文件夹。
该文件夹将包含依赖项和生成的自动加载