我遵循了本教程https://php-osx.liip.ch/并在MacOSX Mojave上安装了php 7.3版本,运行
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.3
但现在我改变了主意,我想把它去掉,回到干净的状态;我应该遵循哪些步骤来去除它的每一个痕迹?非常感谢。
当你得到一个shell脚本(例如,使用curl(,并将该脚本管道传输到bash时,该脚本可以做任何你能做的事情(当你运行命令时,无论你是谁;如果是root,它都可能破坏你的整个系统(。
撤销脚本效果的唯一方法是读取整个脚本,找出它所做的一切,并在可能的情况下反转该操作。
虽然从网站下载并执行脚本很常见,但这是一件非常危险的事情。它绕过了MacOS对包安装的检查(installer命令(。
我查看了当前版本的https://php-osx.liip.ch/install.sh它反过来下载https://s3-eu-west-1.amazonaws.com/php-osx.liip.ch/packager/packager.tgz,扩展为/usr/local/packager。因此,您的问题的答案可能只是删除所有/usr/local/packager。
然而,该脚本随后以root身份运行了一个Python脚本,它本可以完成各种额外的安装、文件操作、病毒安装等。我不打算浏览整个Python脚本及其模块。