Проблемы с установкой расширения interbase / firebird PHP на MAMP

В настоящее время у меня возникают проблемы при попытке установить поддержку interbase (расширение PHP между базами) на мою установку Mac MAMP PRO (с выбранным 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 ().

Может кто-нибудь помочь мне с этим вопросом?

У меня появляется это сообщение об ошибке журнала:

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

Большое спасибо, это действительно ценится!

Изменить: я поместил расширение = interbase.so в мой шаблон MAMP php.ini.

1

Решение

Добавить / uncoment расширение в 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"
2

Другие решения

Я просто следил за каждым шагом в этом посте: https://stackoverflow.com/a/24690411/3032516 и я перекомпилировал php с флагом —with-php-config и решена моя проблема.

Кроме того, эта ссылка была очень полезный мне: https://jellystyle.com/2012/12/installing-php-extensions-with-mamp

1

По вопросам рекламы [email protected]