这听起来可能真的很愚蠢。
但是,在开发 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