【问题标题】:Issues installing interbase/firebird PHP extension on MAMP在 MAMP 上安装 interbase/firebird PHP 扩展时出现问题
【发布时间】:2015-12-07 06:39:30
【问题描述】:

我目前在尝试在我的 Mac MAMP PRO 安装(选择 PHP 5.5)上安装 interbase 支持(interbase PHP 扩展)时遇到问题。

以下是我执行和未启用的步骤:

cd Applications/MAMP/bin/php/php5.5.26/include/php/ext/interbase

phpize

./configure --with-php-config=/Applications/MAMP/bin/php/php5.5.26/bin/php-config

make

make install

它告诉我该库已成功安装:

Libraries have been installed in:
/Applications/MAMP/bin/php/php5.5.26/include/php/ext/interbase/modules

它还告诉我 MAMP 扩展已经更新:

Installing shared extensions:    
/Applications/MAMP/bin/php/php5.5.26/lib/php/extensions/no-debug-non-zts-20121212/

完成所有这些步骤并重新启动 Apache 后,我可以在此文件夹中找到 interbase.so 文件,但我没有看到在 phpinfo() 或 get_loaded_extensions() 中启用了扩展。

有人可以帮我解决这个问题吗?

我收到此 LOG 错误消息:

PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) 'interbase.so' in Unknown on line 0

非常感谢,真的很感激!

编辑:我确实在我的 php.ini MAMP 模板中添加了一个 extension=interbase.so。

【问题讨论】:

    标签: php mamp firebird interbase


    【解决方案1】:

    php.ini 中添加/取消注释扩展。

    php.ini中查找扩展:

    ;extension=php_interbase.dll
    

    并取消注释/添加它:

    extension=interbase/modules/php_interbase.dll
    

    另外,请检查您是否正确配置了扩展目录:

    extension_dir = "/Applications/MAMP/bin/php/php5.5.26/include/php/ext"
    

    【讨论】:

    • 谢谢!但是我已经将扩展行放在了我的 php.ini 文件中。不过谢谢。此外,我的 extension_dir 设置为 MAMP 变量。
    • 另外,Mac系统中没有dll文件。它是 interbase.so。
    • 我刚刚在 win 机器上从我的 php.ini 复制了一行 =) 无论如何,你确定吗,你的 extension= 行与 extension_dir = 行一起指向文件夹,其中你的interbase.so 住在那里?
    • 是的! 100%确定! :) 我的文件夹是:/Applications/MAMP/bin/php/php5.5.26/lib/php/extensions/no-debug-non-zts-20121212/ 并包含 interbase.so。
    • 您确定,该服务器使用的是您的 MAMP 文件夹中的 php,而不是默认安装的?
    【解决方案2】:

    我只是按照这篇文章中的每个步骤操作:https://stackoverflow.com/a/24690411/3032516 并使用 --with-php-config 标志重新编译了 php,它解决了我的问题。

    此外,此链接对我非常有帮助https://jellystyle.com/2012/12/installing-php-extensions-with-mamp

    【讨论】:

    • 将此答案标记为已接受,否则有相同问题的其他用户可能会错误地将我赞成的答案识别为“正确”,甚至关闭选项卡,因为它似乎缺少可接受的答案,所以 - 没有解决。
    猜你喜欢
    • 2015-05-27
    • 1970-01-01
    • 2020-01-03
    • 2014-08-29
    • 2020-05-08
    • 2018-02-13
    • 2012-03-31
    • 2011-07-05
    • 1970-01-01
    相关资源
    最近更新 更多