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

这听起来很愚蠢。

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

任何人都可以告诉我,如果有任何方式恢复到原来的状态(即恢复文件),也许重新安装PHP而不妥协任何Apache / MySQL的configuration?

如果你使用的是Ubuntu,你可以做的是:

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

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