我有laravel 5应用程序在本地服务器上工作得很好,但是当我将所有文件传输到目录中的服务器(不是root用户)并像http://example.com/directory/public/那样访问它时显示" 500内部服务器错误& #34 ;.我搜索了Stack Overflow,发现.htaccess
可能出错。
我尝试添加Rewritebase /
和Options All
,但没有任何效果。试过Laravel文档中提供的.htaccess
代码,但它没有用。
存储目录设置为0777,Laravel日志文件设置为0666.大多数文件设置为0664和0666.从.htaccess
文件夹中删除public
文件也显示相同的错误。
我只是将从本地服务器到实时服务器的Laravel应用程序文件FTP。
答案 0 :(得分:0)
如果您有共享主机,则将所有文件和文件夹从公共目录移动到根目录,并相应地更改 index.php 文件中的路径。并重命名公用文件夹或删除它。
我认为您无法访问公共文件夹,就像您在本地计算机上访问它一样。首先运行服务器,然后使用目录名称访问它。但是,如果您不想运行服务器,那么请执行我在第一段中提到的内容。这也适用于您的实时服务器。使用地址http://example.com/directory