最近,當(dāng)我將代碼部署到實(shí)時(shí)服務(wù)器時(shí),我遇到了一些問題。它返回給我白屏錯(cuò)誤。當(dāng)我嘗試使用以下代碼調(diào)試問題時(shí),ini_set('display_errors',true);
error_reporting(E_ALL);顯示解析錯(cuò)誤“解析錯(cuò)誤:語(yǔ)法錯(cuò)誤,意外的 ':',期望 '{' in /var/www/html/project/vendor/symfony/polyfill-php80/bootstrap.php on line 23 ”。但同樣的代碼在本地 apache 服務(wù)器上運(yùn)行得很好。對(duì)于生產(chǎn),我使用 AWS EC2 Ubuntu 實(shí)例。在研究這個(gè)問題時(shí),我發(fā)現(xiàn)大多數(shù)情況是由于 php 版本更改而發(fā)生的,但就我而言,我的本地和生產(chǎn)版本幾乎相同,并且是 php 7(附有屏幕截圖)。PHP 版本的制作。PHP 版本的本地.任何人都可以建議我任何克服這種情況的建議。
1 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
此錯(cuò)誤是您的服務(wù)器實(shí)際上未運(yùn)行 PHP 7+ 的經(jīng)典證明,因?yàn)殄e(cuò)誤表明不支持類型化方法(函數(shù))返回。
您在屏幕上顯示的版本來自控制臺(tái),其中 PHP 可能與 Web 版本完全不同。檢查 Web PHP 版本的最簡(jiǎn)單方法是通過瀏覽器運(yùn)行此腳本:
<?php phpinfo();
并在輸出中查找 PHP 版本。
- 1 回答
- 0 關(guān)注
- 162 瀏覽
添加回答
舉報(bào)
0/150
提交
取消