在 MAMP 上安装 interbase/firebird PHP 扩展时出现问题

Issues installing interbase/firebird PHP extension on MAMP

我目前在尝试在我的 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() 中启用的扩展。

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

我收到此日志错误消息:

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

非常感谢,非常感谢!

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

Add/uncoment php.ini 中的扩展。

php.ini 中查找扩展名:

;extension=php_interbase.dll

和uncomment/add它:

extension=interbase/modules/php_interbase.dll

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

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

我只是按照 post 中的每个步骤进行操作: 然后我使用 --with-php-config 标志重新编译了 php 并且它 解决了我的问题。

此外,这个 link 对我非常 帮助https://jellystyle.com/2012/12/installing-php-extensions-with-mamp