Ubuntu 14.04.5 LTS
PHP 5.6
Apache 2.4
我跟着这些说明,并改用 oci8-2.0.12,共享对象存在,但在我运行之后php5enmod oci8
phpinfo service apache2 reload
() 没有列出 oci8。
我检查了 apache 日志并测试了配置,没有出现任何错误。我只是授予了即时客户端文件夹的 www-data 所有者权限,但仍然没有任何反应。
是否有我需要了解的 php5enmod 日志,或者我是否跳过了某个步骤?
编辑:我决定尝试使用 phpdismod 禁用一个模块,但它也不起作用。
答案1
我明白了,因为我没有更改主要版本并且仍然有 PHP5,我以为这php5enmod oci8
会启用该模块,事实确实如此,但是在错误的文件夹中。
php5enmod 为 ini /etc/php5/apache2/conf.d 添加了快捷方式,但 5.6 安装是从 /etc/php/5.6/apache2/conf.d 读取的。使用 phpenmod 而不是 php5enmod 可以解决问题。一个字符的差异,浪费了几个小时。