[UPDATE]
编辑过的工匠档案,像这样
ini_set('display_errors',1);
error_reporting(-1);
我收到此错误
Parse error: syntax error, unexpected '?' in /home/u635130117/domains/example.com/public_html/laravel/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 500
这里是代码
if (isset($arguments[1]) && is_string($arguments[1])) {
return $factory->of($arguments[0], $arguments[1])->times($arguments[2] ?? null); //line 500
} elseif (isset($arguments[1])) {
return $factory->of($arguments[0])->times($arguments[1]);
}
我已使用SSH连接到共享主机,但是无法运行任何artisan命令,例如清除缓存或列出artisan命令,我什么也没有得到,也没有任何输出。我测试过创建新命令,但也没有创建。
这似乎与您的php版本有关。
首先用php -v
检查您的php版本,并确保它是>= 7.0
。如果没有安装!
如果安装了多个php版本,则可能是您的网络服务器使用了错误的版本。如果您使用的是Apache,则可以禁用和启用php版本,如下所示:
// disable (In case of php version 5.6)
a2dismod php5.6
// enable (In case of php version 7.0)
a2enmod php7.0
更改php版本后,您需要重新启动Web服务器。