我在EC2实例上安装了Laravel。已编写所有权限并已安装所有必需的解决方案。我可以很好地访问Laravel目录,但是当访问public
文件夹时,我得到的只是一个空白页面。没有错误,也没有我通常应该看到的“欢迎”页面。但是,这是在服务器上记录的错误:
PHP Fatal error: require(): Failed opening required '/var/www/mrktpop/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/mrktpop/bootstrap/autoload.php on line 17
autoload.php的第17行如下:
/*
|--------------------------------------------------------------------------
| Register The Composer Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader
| for our application. We just need to utilize it! We'll require it
| into the script here so that we do not have to worry about the
| loading of any our classes "manually". Feels great to relax.
|
*/
require __DIR__.'/../vendor/autoload.php';
任何人都可以体验这一点,并可以扩展产品手吗?目录中的任何位置都没有/vendor
文件夹...
答案 0 :(得分:3)
这听起来像是一个记忆问题。如果您不熟悉命令行,则选项不是很好,但它们可以正常工作。尝试升级PHP。增加内存PHP允许在php.ini中使用。尝试将composer.lock
文件提交到您的仓库,将其拉到EC2实例,然后运行composer install
。
希望这有帮助!