第17行显示/bootstrap/autoload.php时出现Laravel4错误

第17行显示/bootstrap/autoload.php时出现Laravel4错误,laravel,Laravel,我上传了一个新的laravel 4应用程序,但不知道如何让它工作。我不确定它是否与composer.json文件有关,或者是什么。 以下是我得到的错误: >Warning: require(/home/flemzy/public_html/l/bootstrap/../vendor/autoload.php) [function.require]: failed to open stream: No such file or directory in /home/flemzy/public

我上传了一个新的laravel 4应用程序,但不知道如何让它工作。我不确定它是否与composer.json文件有关,或者是什么。 以下是我得到的错误:

>Warning: require(/home/flemzy/public_html/l/bootstrap/../vendor/autoload.php) [function.require]: failed to open stream: No such file or directory in /home/flemzy/public_html/l/bootstrap/autoload.php on line 17

>Fatal error: require() [function.require]: Failed opening required '/home/flemzy/public_html/l/bootstrap/../vendor/autoload.php' (include_path='.:/opt/php53/lib/php') in /home/flemzy/public_html/l/bootstrap/autoload.php on line 17

你在哪里上传了你的Laravel应用程序?从你的路径,它似乎是在你的主文件夹?Laravel应该放在您的服务器上,并且您应该将服务器路径指向Laravel公用文件夹。在每个Laravel安装中都有一个默认的.htaccess文件,可以用于Apache。此外,在安装之后,您应该运行composer install,以便下载所有依赖项。该vendor/autoload.php文件是核心框架的一部分,因此这意味着您没有正确安装所有依赖项。

我在将laravel上载到服务器子目录时遇到过类似的消息/问题

Laravel文档提供了一个替代的.htaccess文件,修复了我的问题

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
将其复制/粘贴到.htaccess中,替换旧的

如果是composer问题,要使用命令行,可以使用SSH访问laravel目录。如果你使用的是windows,你可以使用PuTTY,它有很多在线教程和说明


'public'=>DIR./../public'=>DIR./../base'=>DIR./..,在我的根服务器上安装应用程序后,如何运行composer install。Laravel由两部分组成:应用程序框架和核心框架。首先安装骨架,然后安装核心框架。它是由作曲家自动完成的。在任何给定时刻运行composer install时,它将从composer.lock文件中获取所有依赖项。Composer update将获取Composer.json文件。