升级到 Ubuntu 18.04 后尝试使用 PHP 时出现以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/remctl.so' - /usr/lib/php/20160303/remctl.so: cannot open shared object file: No such file or directory in Unknown on line 0
当我尝试运行时:
sudo apt-get --purge remove php*
我得到:
no matches found: php*
我尝试重新安装 PHP,但问题并未得到解决。
答案1
我认为问题不在于 PHP。问题在于无法加载模块 remctl。
如果您不需要 php-remctl 模块,我建议您直接删除 ini 文件。它可能位于 中/etc/php/7.2/mods-available/
。删除 ini 文件后,PHP 将不再加载该模块。输入以下命令查看您已安装的 remctl 包
dpkg -l | grep remctl
也许您可以通过输入以下内容来删除它们
sudo apt 删除
删除不起作用的软件包后尝试
sudo apt install php-remctl
这应该为 Ubuntu 18.04 安装 php-remctl 包。