繁体   English   中英

PHP拒绝在Mac OS X上加载共享扩展

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM