运行 php7.4 在意外安装 php 8.0 后,Debian 9 上的 FPM 和 apache 如何修复丢失的库?
How do I fix a missing libraries when running php7.4 FPM and apache on Debian 9 after an unexpected php 8.0 install?
自从 apache 发布以来,我一直使用 运行 php 7.4 FPM - 今天在进行 apt 升级后,我们开始获得 'Uncaught Error: Call to undefined function xmlrpc_encode_request()' 。在 运行 a php -v 之后,我们现在看到 PHP 8.0 作为 php 的活动版本。然而,在实际浏览器中查看 phpinfo() 的输出时 - 7.4fpm 仍在服务页面,但不再安装 php-xmlrpc。
我发现很多文章描述了一个简单的 'apt remove php-xmlrpc' 然后 'apt install php-xmlrpc' 作为解决方案,但这只是让我回到了开始。似乎 php 8.0 软管某些库和 'sort of' 接管。
似乎还缺少其他库,例如 php-xml。问题是在 运行 apt upgrade apy 仅建议 php 8.0 作为 bas php 版本和所有 8.0 库之后?
快速修复是删除 php 8.0(虽然不是必需的)然后使用 'apt-get install php7.4-xmlrpc' 安装正确版本的 xmlrpc - 这将正确版本的 xmlrpc 回到原位并允许 php7.4 达到预期的 运行。
sudo apt-get install php7.4-xml 也需要修复错误 Call to undefined function simplexml_load_string()
自从 apache 发布以来,我一直使用 运行 php 7.4 FPM - 今天在进行 apt 升级后,我们开始获得 'Uncaught Error: Call to undefined function xmlrpc_encode_request()' 。在 运行 a php -v 之后,我们现在看到 PHP 8.0 作为 php 的活动版本。然而,在实际浏览器中查看 phpinfo() 的输出时 - 7.4fpm 仍在服务页面,但不再安装 php-xmlrpc。
我发现很多文章描述了一个简单的 'apt remove php-xmlrpc' 然后 'apt install php-xmlrpc' 作为解决方案,但这只是让我回到了开始。似乎 php 8.0 软管某些库和 'sort of' 接管。
似乎还缺少其他库,例如 php-xml。问题是在 运行 apt upgrade apy 仅建议 php 8.0 作为 bas php 版本和所有 8.0 库之后?
快速修复是删除 php 8.0(虽然不是必需的)然后使用 'apt-get install php7.4-xmlrpc' 安装正确版本的 xmlrpc - 这将正确版本的 xmlrpc 回到原位并允许 php7.4 达到预期的 运行。
sudo apt-get install php7.4-xml 也需要修复错误 Call to undefined function simplexml_load_string()