首先停止并移除所有PHP进程,确认路径后删除源码安装目录如/usr/local/php,清除/usr/local/bin下的软链接及配置文件如php.ini,最后清理环境变量和动态库缓存以完成系统残留清理。

如果您在服务器上卸载了通过源码编译安装的 PHP,但系统中仍残留配置文件、服务进程或路径信息,则可能导致新版本安装冲突或环境异常。以下是彻底清除 PHP 源码安装残留并进行系统清理的操作步骤:
在清理之前,必须确保所有与 PHP 相关的服务均已停止,避免文件被占用导致删除失败。
1、执行命令查看当前正在运行的 PHP 进程:ps aux | grep php。
2、根据输出结果,使用 kill 命令终止相关进程,例如:kill -9 [进程ID]。
立即学习“PHP免费学习笔记(深入)”;
3、若 PHP 作为 Web 服务器模块运行(如配合 Nginx 或 Apache),需先停止对应服务:systemctl stop nginx 或 systemctl stop httpd。
通过源码安装的 PHP 通常会被指定安装到自定义路径,如 /usr/local/php 或 /opt/php,该路径需手动清除。
1、确认原安装路径,常见默认路径为:/usr/local/php。
2、使用 rm 命令递归删除整个安装目录:rm -rf /usr/local/php。
3、检查是否存在其他自定义路径,如 /opt/lampp/bin/php 或 /usr/local/src/php-*,一并删除。
源码安装后常会将 php、php-cgi 等命令软链接至系统路径,需手动移除这些符号链接。
1、检查常用路径下是否存在 PHP 可执行文件:which php 或 whereis php。
2、若返回结果为 /usr/local/bin/php 或类似路径,执行删除命令:rm -f /usr/local/bin/php。
3、同时检查并删除其他相关命令链接:php-cgi、phpize、php-config 等。
即使程序本体已删,部分配置文件可能仍存在于系统特定目录中,需逐一排查。
1、进入系统配置目录查找 php.ini 文件:find /usr/local -name "php.ini"。
2、找到后使用 rm 命令删除:rm -f /usr/local/lib/php.ini。
3、检查并删除其他可能存在的配置和缓存路径:rm -rf /usr/local/etc/php 和 rm -rf /tmp/php*。
若曾将 PHP 安装路径写入环境变量或注册为共享库,需清除相关设置以防止后续调用出错。
1、编辑环境变量配置文件:vim /etc/profile,查找并删除包含 PHP 路径的 PATH 设置行。
2、保存后执行刷新命令:source /etc/profile 使更改生效。
3、检查 ldconfig 配置,若添加过 PHP 的 lib 路径,应从 /etc/ld.so.conf 中移除,并运行 ldconfig 更新缓存。
以上就是怎么去除php源码安装_去除php源码安装残留与清理法【技巧】的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号