
我剛剛升級了 Ubuntu,現在 apache2 無法啟動。
sudo systemctl 狀態 apache2.service
apachectl[2174]: apache2: Syntax error on line 144 of /etc/apache2/apache2.conf:
Syntax error on line 2 of /etc/apache2/mods-enabled/php7.0.load:
Cannot load /usr/lib/apache2/modules/libphp7.0.so intoserver:
/usr/lib/apache2/modules/libphp7.0.so: cannot open shared object file: No such file or directory
嘗試載入 php7.0 模組時似乎出現錯誤,但 php7.0 已安裝。
php-v
PHP 7.2.7-0ubuntu0.18.04.2 (cli) (built: Jul 4 2018 16:55:24) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend
Technologies
阿帕契2-v
Server version: Apache/2.4.29 (Ubuntu)
Server built: 2018-06-07T21:10:10
我需要做什麼?
當我升級 Ubuntu 時,它說有很多模組現在已經過時了。
答案1
看來這解決了它:
須藤 a2dismod php7.0
須藤 a2enmod php7.2
sudo systemctl 重新啟動 apache2
我猜它試圖使用錯誤的 PHP 版本