PHP -i | grep extension_dir显示extension_dir设置为扩展文件所在的位置,但它们不会显示在PHP -m的扩展名列表中
但运行PHP -r’dl(“apc.so”);的PHPinfo();” | grep apc显示模块使用dl()函数正常加载.
'--enable-fastcgi'
'--enable-fpm'
'--enable-mbstring'
'--enable-pdo'
'--enable-inline-optimization'
'--enable-sockets'
'--enable-zip'
'--enable-mbregex'
'--enable-xml'
'--enable-sysvsem'
'--enable-sysvshm'
'--enable-pcntl'
'--enable-ftp'
'--enable-soap'
'--enable-shmop'
'--disable-rpath'
'--disable-debug'
'--with-mcrypt'
'--with-zlib'
'--with-curl'
'--with-bz2'
'--with-MysqL'
'--with-gettext'
'--with-gd'
'--with-pdo-MysqL'
'--with-pcre-regex'
'--with-mhash'
'--with-pic'
'--with-zlib-dir'
'--with-ttf'
'--with-openssl'
'--with-png-dir'
'--with-libdir=lib64'
'--without-pdo-sqlite'
'--without-sqlite'
uname -a打印:
Linux ip-*-*-*-* 2.6.34.7-56.40.amzn1.x86_64 #1 SMP Fri Oct 22 18:48:49 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux
解决方法:
要加载扩展,您必须有一行,如下所示:
extension=apc.so
在PHP使用的PHP.ini(或任何其他.ini文件)文件中.
如果在使用dl()时扩展程序正确加载,则表示扩展程序正常(没有错误的版本或类似的东西).
下一步,是:
>确保已将extension = …行添加到PHP.ini文件中
>确保您已修改了正确的PHP.ini文件
您可以检查使用的是哪个PHP.ini文件:它显示在PHPinfo()的输出中.
注意:对于某些Linux发行版,CLI中使用的PHP.ini文件与Apache使用的文件不同(不确定用于Nginx的文件).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。