[英]PHP refuses to load shared extensions on Mac OS X
我有一个使用PECL构建的PHP扩展( APC )。 我通过添加以下内容将其添加到配置文件中:
扩展名= / usr / lib / php / extensions / no-debug-non-zts-20090626 / apc.so
但是,PHP会完全忽略该扩展,而不会出现任何错误或任何错误。 为什么会这样呢?
我的PHP configure命令:
'./configure'\\'--with-apxs2'\\'--enable-gd-native-ttf'\\'--with-curl'\\'--with-gd'\\'--with-freetype-dir = / opt / X11 /'\\'--with-jpeg-dir = / opt / local /'\\'--with-png-dir = / opt / local /'\\'--with-mysql = / usr /本地/ mysql'\\'--without-iconv'\\'--with-mm'\\'--with-mysqli = / usr / local / mysql / bin / mysql_config'\\'--with-imagick = / opt / local /'\\'--enable-mbstring'\\'--with-libmemcached-dir = / opt / local'\\'--enable-memcached'\\“ $ @”
PS memcached扩展也发生了同样的事情,因此我将其静态链接到PHP。 我无法使用APC做到这一点,因为当我将其链接到PHP时,它会导致链接错误,因此我必须将其构建为共享扩展。
PS2:extension_dir方式也不起作用。
您确定您确实正在获得自己认为的php.ini,而不是其他任何地方的文件(例如默认的OS X php配置)。 phpinfo()是否显示任何有趣的东西?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.