【发布时间】:2014-01-08 16:14:02
【问题描述】:
我已经在 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 文件夹...
【问题讨论】:
-
你用composer安装依赖了吗? Composer 引入所有依赖项,将它们放在 vendor/ 目录中,然后创建 autoload.php 文件。如果你不知道这是什么,visit the composer website
-
Composer 已安装...根目录下的
/vendor文件夹(即mrktpop)...我应该安装在public中吗? -
/vendor文件夹中的唯一内容是symfony文件夹,仅此而已.. -
那么所有的依赖都没有安装。删除 vendor 文件夹和 composer.lock 并尝试运行
composer install。 -
composer.lock?我没有那个文件...
标签: php frameworks laravel