Laravel 5 Server Error 500 Hosting in cpanel repost

时间:2019-04-01 11:11:52

标签: laravel laravel-5 hosting cpanel web-hosting

我昨天here发布了一个与在Cpanel中托管laravel项目有关的问题。

我尝试了与该问题有关的多个主题中提出的所有解决方案,但仍然存在相同的错误。

很抱歉重新发布此文章只是为了寻求其他建议和主张,也许是我在不适当的时间内发布了问题。

如果您认为问题可能出在其他地方,我可以发布您想要的任何文件的内容。

1 个答案:

答案 0 :(得分:0)

检查以下屏幕快照,将server.php重命名为index.php,并取出所有我标记为需要对之进行操作的文件夹和文件enter image description here

的公用文件夹文件。

除index.php以外在公共环境中都删除了所有文件/文件夹enter image description here

在打开后的.htaccess文件之后,该文件会出现在您的主文件夹MyLaravelApp中,如果没有,则只需使用您的应用更正内容在下面创建一个新的文件即可

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>


    RewriteEngine On

    RewriteCond %{SERVER_PORT} 80
    RewriteCond %{REQUEST_URI} MyLaravelApp(folder name)
    RewriteRule ^(.*)$ https://example.com/MyLaravelApp(folder name)/$1 [R,L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
    Header set Access-Control-Max-Age "1000"
    Header set Access-Control-Allow-Headers "access_token, x-requested-with, Content-Type, Accept-Encoding, Accept-Language, Cookie, Referer"
</IfModule>

对我来说这项工作希望对您也有用。