在x64 ubuntu 16.04.1上,将PHP从7.0.22(apg-get install)升级到PHP 7.0.23(从源代码构建) 我之前使用的php扩展功能不可用,请不要在getAvailableDrivers()中显示。
我使用CLI。
之前的PHP 7.0.22使用了/etc/php/7.0/cli/php.ini并且此文件未更改,仍然提到我的扩展名。 以前的PHP在路径/ usr / lib / php / 20151012
中有扩展名php -v显示7.0.23并且没有错误。 getAvailableDrivers只显示sqlite。
我使用CLI,并将旧的php.ini复制到/ usr / local / lib,而phpinfo()现在显示:
...
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini
Scan this dir for additional .ini files => (none)
Additional .ini files parsed => (none)
...
extension_dir => /usr/local/lib/php/extensions/no-debug-non-zts-20151012 => /usr/local/lib/php/extensions/no-debug-non-zts-20151012
...
我将扩展名复制到/ usr / local / lib / php / extensions / no-debug-non-zts-20151012 我将旧的php.ini文件复制到/ usr / local / lib / php和/ usr / local / lib,但这并没有解决它。 我还从源代码中重建了一个扩展并再次安装它。 这些操作无法解决问题或改变症状,所以我显然犯了错误或错过了一些步骤。有什么建议吗?