【问题标题】:Getting Http error 500 while uploading laravel 5 project from local to subdomain on live server在实时服务器上将 laravel 5 项目从本地上传到子域时出现 Http 错误 500
【发布时间】:2026-01-16 17:20:05
【问题描述】:

我在本地服务器上创建了一个 laravel 项目。它在本地服务器上运行良好,但在实时服务器上显示 http 错误 500。我还将文件从公用文件夹移动到项目的根目录。

这是我的 .htacces 代码

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

          RewriteEngine On
          Options -Indexes
          RewriteCond %{REQUEST_URI} !^
          RewriteRule ^(.*)$ /$1 [L]

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

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


          # Handle Authorization Header
          RewriteCond %{HTTP:Authorization} .
          RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
       </IfModule>

【问题讨论】:

  • 检查 apache 日志.. 这是内部服务器错误
  • 开启调试看看500错误背后是什么

标签: php .htaccess laravel server localhost


【解决方案1】:

运行以下命令以授予目录权限

sudo chmod 755 -R laravel-blog-name   //laravel-blog-name i.e. you project folder name
chmod -R o+w laravel-blog-name/storage

【讨论】:

  • 嘿thanx 回复.. 我已经将权限设置为777
  • /public_html中index.php的权限是什么
【解决方案2】:

最后我找到了error.its的原因,因为服务器配置。 laravel 5 需要 php 5.5。版本

【讨论】:

    最近更新 更多