我在本地主机上运行laravel网站,工作正常。但是,当我尝试在托管服务器中运行站点时,出现500个内部服务器错误吗?是因为我的.htaccess文件还是I remove public url

我的.htaccess文件

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

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

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

最佳答案

在终端上尝试:

sudo chmod -R 755 <your_laravel_project>


chmod -R o+w <your_laravel_project>/storage

关于php - Laravel-500内部服务器错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23241524/

10-13 07:29