Debian

如何讓 Apache 在升級到 Debian 10 的伺服器上使用 PHP 7.3?

  • January 25, 2021

我正在將伺服器從 Debian 9 (stretch) 升級到 Debian 10 (buster),並且知道(並打算)這會導致 PHP 從 PHP 7.0 升級到 PHP 7.3。

php -v確實顯示安裝了 PHP 7.3,但是當嘗試登錄到伺服器上執行的 Web 應用程序時,我收到一條(模糊的)錯誤消息,並且當我創建一個要執行的測試頁面時phpinfo,它表明 Apache 似乎仍然正在執行 PHP 7.0。

我曾預計 Apache 會在作業系統升級過程中轉而使用 PHP 7.3。我需要做什麼才能讓 Apache 現在使用 PHP 7.3?

評論的正確答案:

升級可能沒有安裝libapache2-mod-php7.3包,需要集成php7.3apache2.

要檢查它是否已經安裝,請執行

dpkg -l | grep ^i | grep libapache2-mod-php7.3

如果這沒有返回任何內容,則需要安裝它。

apt install libapache2-mod-php7.3

之後,禁用舊apache2模組並啟動新模組:

a2dismod php7.0 && a2enmod php7.3 && systemctl restart apache2

引用自:https://unix.stackexchange.com/questions/606253