【问题标题】:PHP refuses to load shared extensions on Mac OS XPHP 拒绝在 Mac OS X 上加载共享扩展
【发布时间】:2011-05-20 09:54:36
【问题描述】:

我有一个使用 PECL 构建的 PHP 扩展 (APC)。我已通过添加以下内容将其添加到配置文件中:

extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/apc.so

然而 PHP 完全忽略了扩展,没有任何错误或任何东西。 为什么会这样?

我的 PHP 配置命令:

'./configure'\'--with-apxs2'\ '--启用-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/local/mysql' \ '--without-iconv' \ '--with-mm' \ '--with-mysqli=/usr/local/mysql/bin/mysql_config' \ '--with-imagick=/opt/local/' \ '--启用mbstring' \ '--with-libmemcached-dir=/opt/local' \ '--enable-memcached' \ "$@"

附: memcached 扩展也发生了同样的事情,所以我将它静态链接到 PHP。我不能用 APC 做到这一点,因为当我将它链接到 PHP 时它会导致链接错误,所以我必须将它构建为共享扩展。

P.S.2:extension_dir 方式也不起作用。

【问题讨论】:

    标签: php apc pecl


    【解决方案1】:

    你确定你真的得到了你认为的 php.ini,而不是其他地方的(比如默认的 OS X php 配置)。 phpinfo() 显示什么有趣的东西吗?

    【讨论】:

    • 是的,我在 /usr/local/lib/php.ini
    • 不得不接受一些事情。还没整理好,在开发服务器上可以用,暂时还好。
    猜你喜欢
    • 2023-03-31
    • 2013-11-01
    • 2016-04-10
    • 2010-11-29
    • 2019-07-01
    • 1970-01-01
    • 2019-05-30
    • 2010-12-24
    • 2012-06-03
    相关资源
    最近更新 更多