意外删除了 /usr/lib/php5 扩展文件夹中的 *.so 文件

意外删除了 /usr/lib/php5 扩展文件夹中的 *.so 文件

这听起来可能真的很愚蠢。

但是,在开发 PHP 扩展时,我意外删除了位于 /usr/lib/php5 的扩展文件夹(以长数字命名)中的所有 *.so 文件。

有人能告诉我是否有任何方法可以恢复到原始状态(即恢复文件)或者在不影响任何 apache/mysql 配置的情况下重新安装 php?

答案1

如果你正在使用 ubuntu,你可以执行以下操作:

dpkg -l | grep php | cut -d' ' -f 3 | xargs apt-get install --reinstall

这将重新安装名称中包含 php 的所有软件包,并返回您的 .so 文件。您应该以 root 用户身份运行此命令。如果您以普通用户身份运行它,请在 apt-get 之前添加 sudo。

答案2

我在这里找到了另一个答案:询问 Ubuntu

您可以将其删除:

sudo apt-get --purge remove php-common

并重新安装。

sudo apt-get install php-common php-mysql php-cli

相关内容