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