Как запустить PHP с Firebird InterBase в VestaCP (CentOS)

Я использую VPS с VestaCP (CentOS) и я ранее установил InterBase за PHP 7.0.30, но после yum-update а также v-update-sys-vesta-all Interbase больше не работал.

Вот что у меня так далеко:

  • Ладно так с новым обновлением новым PHP 7.1.17 версия была установлена. Хорошо, но модуль interbase не работает с ним.
  • И первое, что я сделал, было yum --enablerepo=remi install php71-php-interbase установить InterBase для этой новой версии PHP.
  • Пытался перезапустить, но все еще не хватает ошибки InterBase, если я пытаюсь использовать ibase_connect() функция — для этого InterBase все еще не установлен должным образом.

Я пытался следовать PHP InterBase документация на этом, но я понял, что должен скомпилировать его и добавить дополнительный параметр при запуске, но проблема в том, что VestaCP использует разные каталоги и библиотеки, поэтому я не хочу портить свой VPS.

Кто-нибудь имел дело с этим? Любое «как» следовать?

1

Решение

Этот ответ — то, на что @Mark Rotteveel уже указал в комментариях, но только с дополнительными шагами.

Я должен был скомпилировать PHP 7.1.17 из источника с --with-interbase[=DIR] в конфигурации, а затем включить его в php.ini


[ОБНОВИТЬ]

Я нашел еще более быстрый способ сделать это автоматически (если бы я знал это раньше, я бы сэкономил несколько часов на исследованиях).

Ответ

Просто беги yum -y install php php-interbase и у вас все будет готово.

1

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

Других решений пока нет …

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