【发布时间】:2015-01-09 07:31:14
【问题描述】:
我正在尝试将基于 Laravel 构建的网站部署到亚马逊 ec2 微型实例。我已经克隆了该项目,然后运行composer install 没有任何问题。但是,当我在浏览器中查看它时,我得到了错误:
Error in exception handler..
在错误日志中我可以看到以下错误:
[Wed Nov 12 12:12:47.550414 2014] [:error] [pid 21572] [client x.x.x.x:x] PHP Fatal
error: require(): Failed opening required '/home/production/public_html/kcnr-tv/bootstrap
/../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in
/home/production/public_html/kcnr-tv/bootstrap/autoload.php on line 17
我在谷歌上搜索过这个问题,有几个人似乎遇到了这个问题,但几乎在所有情况下他们都忘记了运行composer install。
我已将 PHP 内存限制增加到 1GB,但仍然没有运气。据我所知,安装依赖项似乎没有问题,因为它们都在作曲家完成后的供应商文件夹中。
对此的任何帮助都会很棒,因为我完全不知道这可能是什么。
【问题讨论】:
-
@itachi 你是什么意思?是的,它是一个 AWS 实例。
-
上传到 AWS 时是否使用
git? -
@itachi 我用
git clone安装了这个项目。这就是你的意思? -
在添加文件时,你是否使用了 force 标志?你用
git add添加了什么标志? -
没有标志。我的整个项目都在
git。并在本地完美运行。我已经通过克隆 repo 来部署它,运行composer install。然后我在尝试访问它时收到上述错误。
标签: php laravel amazon-ec2 composer-php