2016-06-09 246 views
9

我已經從ubuntu卸載php7及其所有模塊,並且當我嘗試重新安裝模塊時,出現以下錯誤php模塊,並且雖然模塊已安裝,但由於此錯誤,它未被激活,我無法使用它們。 解決這個問題的方法是什麼? 每個模塊的錯誤(安裝時):警告:模塊ini文件不存在/etc/php/7.0/mods-available

Not replacing deleted config file /etc/php/7.0/mods-available/intl.ini 
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available 
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available 
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available 

回答

6

問題是因爲刪除PHP和sudo apt-get remove [package]和這種形式的文件,配置文件將不會從計算機,下一次清潔您嘗試安裝包,Ubuntu不會讓包配置文件覆蓋。 解決方案是將該軟件包完全用purgeautoremove這個軟件包刪除,這樣它將從配置文件中完全刪除計算機,並在下次嘗試安裝時創建配置文件。

8

我來到這裏是因爲我曾在我升級從PHP 7.0至7.1

這裏在Ubuntu上安裝phpMyAdmin麻煩的招數

1)刪除PHP版本(7.0例如 - 適應命令行)

sudo apt-get install ppa-purge 
sudo apt-get purge php7.0-common 

2)安裝PHP模塊

sudo apt-get install php7.1-mbstring 
sudo apt-get install php7.1-mcrypt 
... 

3)激活模塊

sudo phpenmod mbstring 
sudo phpenmod mcrypt 

(選件)激活php7.1

sudo a2enmod php7.1 

當然,重新啓動服務器

sudo systemctl restart apache2 
+0

一些有用的東西,在這裏表示感謝。 – Andrew