我目前在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。
答案 0 :(得分:1)
我只是按照这篇文章中的每一步:https://stackoverflow.com/a/24690411/3032516,我用--with-php-config标志重新编译了php,解决了我的问题。
此外,此链接对我非常有帮助:https://jellystyle.com/2012/12/installing-php-extensions-with-mamp