В настоящее время у меня возникают проблемы при попытке установить поддержку 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.
Добавить / 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"
Я просто следил за каждым шагом в этом посте: https://stackoverflow.com/a/24690411/3032516 и я перекомпилировал php с флагом —with-php-config и решена моя проблема.
Кроме того, эта ссылка была очень полезный мне: https://jellystyle.com/2012/12/installing-php-extensions-with-mamp