![](/img/trans.png)
[英]Laravel parse error: syntax error, unexpected T_CLASS, expecting T_STRING
[英]Laravel parse error: syntax error, unexpected T_CLASS, expecting T_STRING in artisan
PHP 7.0.27 (cli)(構建時間:2018 年 1 月 23 日 09:07:32)(NTS)
版權所有 (c) 1997-2017 PHP Group
Zend Engine v3.0.0,版權所有 (c) 1998-2017 Zend Technologies
解析錯誤:語法錯誤,意外的 T_CLASS,在第31行的/path_to_project/artisan 中需要T_STRING 或 T_VARIABLE 或“$”
X-Powered-By:PHP/5.3.29 內容類型:text/html
<?php
class Foo{}
echo Foo::class;
?>
輸出是:Foo
#!/usr/bin/env php
<?php
require __DIR__.'/bootstrap/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
$status = $kernel->handle(
$input = new Symfony\Component\Console\Input\ArgvInput,
new Symfony\Component\Console\Output\ConsoleOutput
);
$kernel->terminate($input, $status);
exit($status);
我是這樣運行的:
* * * * * php /path_to_project/artisan schedule:run >> /path_to_project/log.txt
* * * * * php-cli -q /path_to_project/artisan schedule:run >> /path_to_project/log.txt
如何解決此錯誤?
你如何運行你的代碼? 無論運行什么,它都使用舊的 PHP 版本。
它在這里說:
X-Powered-By: PHP/5.3.29
請參閱有關如何修復它的類似問題: Laravel 解析錯誤:語法錯誤,意外的 T_CLASS,期望 T_STRING 或 T_VARIABLE
此答案還建議使用php-cli
來運行您的代碼而不是php
: https : //stackoverflow.com/a/41776870/7417402這可能解釋了為什么您會得到不同的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.