我到处寻找解决方案。另外,我尝试使用echo("teste");
跟踪错误,但找不到确切的错误,因为它可以在我的本地主机上运行。
来自index.php
- > bootstrap/autoload.php
- > vender/autoload.php
:
我可以在foreach
类getLoader
方法的ComposerAutoloaderInitxxxxxx
之前打印一个msg。
我发现它无法完成bootstrap/autoload.php
或bootstrap/start.php
我的目录级别是:
public_html/
|__laravel/
|__app/
|__bootstrap/
|__vender/
|__index.php
|__artisan
|__robots.txt
我将文件从public/
移动到laravel root时,我已经正确地更改了路径,因为我可以进入所需的文件(它无法完成加载)。
我得到了
500(内部服务器错误)
Ps。:我通过Filezilla上传了项目,我只有FTP访问权限。
拜托,有人可以帮我吗?
答案 0 :(得分:1)
好的,首先你不应该通过FTP上传Laravel项目,如果你只有FTP访问权限,那么你需要一个真正的托管服务提供商,它有SSH。您应该能够在生产服务器上使用composer
命令,否则以后会遇到大麻烦。)
另外,假设这是一个cPanel主机(基于public_html
文件夹),正确的方法是git clone
文件夹下的Laravel项目,删除public_html
文件夹并创建像这样的象征性链接。
ln -s ~/laravel/public ~/public_html
这样,您的文档根目录将指向Laravel的公用文件夹。