Как запустить PHP с Firebird InterBase в VestaCP (CentOS) - PullRequest
0 голосов
/ 04 мая 2018

Я использую 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 Ответ

0 голосов
/ 04 мая 2018

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

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


[ОБНОВЛЕНИЕ]

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

Ответ

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

...