我上传了一个新的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
答案 0 :(得分:2)
您在哪里上传了Laravel应用?从你的路径,它似乎在你的主文件夹? Laravel应放在您的服务器上,您应该将服务器路径指向Laravel公用文件夹。每个Laravel安装程序都有一个默认的 .htaccess 文件,该文件已准备好用于Apache。此外,安装后,您应该运行 composer install ,以便下载所有依赖项。 vendor / autoload.php 文件是核心框架的一部分,因此这意味着您没有正确安装所有依赖项。
答案 1 :(得分:0)
我有类似的消息/问题上传laravel到服务器子目录。
Laravel文档提供了一个替代.htaccess文件来解决我的问题。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
将其复制/粘贴到.htaccess中,替换旧的.htaccess。 Laravel Docs
要使用命令行(如果它是编写器问题),可以使用SSH访问laravel目录。如果你正在使用Windows,你可以使用PuTTY,它有很多在线教程和说明。