【问题标题】:MacOS Mojave - remove PHP installation fromMacOS Mojave - 删除 PHP 安装
【发布时间】:2020-07-16 17:37:09
【问题描述】:

我按照本教程https://php-osx.liip.ch/ 并在 MacOSX Mojave 上安装了 php 7.3 版本,正在运行

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.3

但现在我改变了主意,我想删除它并恢复到干净的状态;我应该遵循哪些步骤来删除它的每一个痕迹?谢谢!

【问题讨论】:

  • 愚蠢的问题:是否可以移动它,或者我必须关闭它并在那里发布?
  • 我想我必须删除它;我认为我没有足够的声誉来请求迁移,或者我不知道它是如何工作的

标签: php bash macos command-line-interface


【解决方案1】:

当您获得一个 shell 脚本(例如,使用 curl)并将该脚本通过管道传输到 bash 时,该脚本可以执行您可以执行的任何操作(无论您在运行命令时是谁;如果是 root,它可能会破坏您的整个系统)。

撤销脚本效果的唯一方法是阅读整个脚本,准确找出它所做的一切,并在可能的情况下撤消该操作。

虽然从网站下载并执行脚本很常见,但这样做非常危险。它绕过了 MacOS 对软件包安装的检查(安装程序命令)。

我查看了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 脚本及其模块。

【讨论】:

    猜你喜欢
    • 2019-03-27
    • 2020-12-10
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    相关资源
    最近更新 更多