如何完全删除PHPBrew并重新安装常规PHP

时间:2017-06-20 14:18:07

标签: php phpbrew

我使用了PHPBrew一段时间,现在想要因各种原因完全删除它。

我该怎么做?仅删除~/.phpbrew目录是不够的。

即使删除并重新安装所有PHP软件包也是不够的,因为Apache仍以某种方式加载了据称已删除的PHPBrew模块:

Loaded Configuration File => ~/.phpbrew/php/php-5.6.30/etc/php.ini

1 个答案:

答案 0 :(得分:3)

要在Apache中切换PHP5和PHP7,PHPBrew必须启用&不可用的自定义apache模块。这些也需要删除。根据现有权限,无法重新安装apache模块。这就是为什么他们仍然被剥夺了&正在运行,即使PHPBrew文件夹和PHP本身已被删除。

以下命令删除了所有PHPBrew文件,并在我的系统上重新安装了常规PHP。

### remove phpbrew
rm -rf ~/.phpbrew/
rm -rf /usr/local/bin/phpbrew
vim ~/.bashrc #remove phpbrew settings

### either edit modules, or remove completely
sudo rm -rf /etc/apache2/mods-enabled/php*
sudo rm -rf /etc/apache2/mods-available/php*
sudo rm -rf /usr/lib/apache2/modules/libphp*

### reinstall php
#dpkg -l | grep php
#sudo apt-get remove --purge php*
sudo apt-get install --reinstall php php-common libapache2-mod-php