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

慕容森
TA貢獻1853條經驗 獲得超18個贊
此錯誤是您的服務器實際上未運行 PHP 7+ 的經典證明,因為錯誤表明不支持類型化方法(函數)返回。
您在屏幕上顯示的版本來自控制臺,其中 PHP 可能與 Web 版本完全不同。檢查 Web PHP 版本的最簡單方法是通過瀏覽器運行此腳本:
<?php phpinfo();
并在輸出中查找 PHP 版本。
- 1 回答
- 0 關注
- 154 瀏覽
添加回答
舉報
0/150
提交
取消