Laravel在移动到共享服务器后显示HTTP ERROR 500

时间:2017-11-07 22:02:43

标签: php laravel .htaccess laravel-5 laravel-5.2

我在laravel有一个本地项目,我搬到了我的共享主机。根据网络上提供的教程,我将文件压缩并上传到我服务器的public_html目录中,并将其所有文件解压缩到该目录中。然后从laravel index.php文件夹中取出public文件并稍稍更改

require __DIR__.'/vendor/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';

之后当我刷新页面时显示HTTP ERROR 500.我试图在XAMP上运行相同的代码,它的工作完全正常但不在服务器上。可能是什么原因?

顺便说一句,我还想提一下.htaccess能够将域名从非www而不是https路由到https://www.mydomainname.com

我的.htaccess如下

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301] 

任何人都可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

找到修复程序。这是PHP版本的问题,我的php版本设置为5.1但它需要至少php 7。