Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php fresh Laravel安装时出现500内部服务器错误_Php_Laravel 5.1 - Fatal编程技术网

Php fresh Laravel安装时出现500内部服务器错误

Php fresh Laravel安装时出现500内部服务器错误,php,laravel-5.1,Php,Laravel 5.1,我刚刚按照官方网站的分步指南在我的主机上安装了Laravel,并使用命令创建了一个名为core的应用程序 laravel new core 看到成功消息后,我将所有内容都上传到了主机上,但当我试图从浏览器访问/core/public文件夹时,我在Chrome上收到了500个错误,而在firefox上则没有任何错误。 如果我运行命令 php artisan list 在核心文件夹内的SSH上,我得到: Status: 500 Internal Server Error Content-type

我刚刚按照官方网站的分步指南在我的主机上安装了Laravel,并使用命令创建了一个名为core的应用程序

laravel new core
看到成功消息后,我将所有内容都上传到了主机上,但当我试图从浏览器访问/core/public文件夹时,我在Chrome上收到了500个错误,而在firefox上则没有任何错误。 如果我运行命令

php artisan list
在核心文件夹内的SSH上,我得到:

Status: 500 Internal Server Error
Content-type: text/html
你们中有谁能告诉我我哪里出错了? 提前谢谢

在错误日志中,我发现:

PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in ...public_html/laravel/core/public/index.php on line 50
尽管我没有接触任何文件,但第50行是:

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
我检查了Laravel的所有要求,我的服务器满足了所有要求 PHP>=5.5.9 OpenSSL PHP扩展 PDO PHP扩展 Mbstring PHP扩展 标记器PHP扩展

已在.env内部成功生成应用程序密钥
此外,存储和引导/缓存目录中的目录可由web服务器写入,权限为755

对于
Kernel::class
的意外类意味着您运行的PHP版本低于5.5

我猜您的服务器提供商声称有PHP5.5+支持,但是盒子上可能安装了5.4。如果您自己无法升级,您需要联系您的服务器管理员让他们升级


PHP 5.5是必需的,因为该版本中添加了
::class
语法。

“内部服务器错误”应在系统的
PHP
和/或
apache
日志中生成某些内容。查看并报告您的发现。您的web服务器是否将文档根指向
core/
core/public/
?因为它应该指向第二个。这个问题与堆栈溢出无关,因为它与编程无关。错误日志显示PHP解析错误:语法错误、意外的“类”(T_类)、预期的标识符(T_字符串)或变量(T_变量)或{'或'$'在第50行的…public_html/laravel/core/public/index.php中,您运行的是什么版本的php?出于某种原因,phpinfo显示的5.5.9不是服务器上运行的正确版本,因此您是对的,我必须将服务器配置为使用5.6,它工作正常。谢谢