在MAMP上安装interbase / firebird PHP扩展的问题

时间:2015-09-10 20:22:46

标签: php mamp firebird interbase

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

以下是我所做的步骤,并没有启用它:

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。

1 个答案:

答案 0 :(得分:1)

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

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