我使用了PHPBrew一段时间,现在想要因各种原因完全删除它。
我该怎么做?仅删除~/.phpbrew
目录是不够的。
即使删除并重新安装所有PHP软件包也是不够的,因为Apache仍以某种方式加载了据称已删除的PHPBrew模块:
Loaded Configuration File => ~/.phpbrew/php/php-5.6.30/etc/php.ini
答案 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