linux下啟動 php start.php start -d 報錯 PHP7.3.4版本,webman最新版本
Parse error: syntax error, unexpected '|', expecting variable (T_VARIABLE) in /vendor/psr/log/src/LoggerInterface.php on line 30
A服務器PHP版本是8.x,在A服務器安裝webman會引入支持PHP8.x的相關組件比如psr/log,組件使用了PHP8.x才有的語法。 然后你把A服務器的代碼打包放到了B服務器,但是B服務器PHP版本是php7.3,不支持PHP 8.x的新語法,所以報錯。
把vendor composer.lock 刪除,重新執(zhí)行 composer install 安裝支持PHP7.3的組件就好了
composer install
可以了,謝謝