Ошибки расширения SQLAnywhere PHP при перезапуске Apache

У меня установлено расширение SQLAnywhere PHP, и оно работает нормально, вплоть до перезапуска Apache.

После перезапуска Apache любая попытка получить доступ к любому веб-сайту на сервере приводит к следующей ошибке в журнале ошибок Apache и выдает на странице внутреннюю ошибку 500:

AH01215: Предупреждение PHP: с ошибкой request_startup () для модуля sqlanywhere в строке Неизвестно в строке 0: / usr / local / cpanel / cgi-sys / ea-php56

Чтобы решить эту проблему, я могу явно остановить и запустить Apache, но перезапуск Apache (перезапуск apachectl) этого не делает.

Обычно это нормально, пока автоматизированный процесс (например, обновление cPanel) не вызывает перезагрузку Apache.

Расширение SQLAnywhere PHP было настроено следующим образом:

  • Установите клиент SQLAnywhere
  • Загрузите расширение PHP в каталог расширений
  • Добавьте LD_LIBRARY_PATH = [sqlanywhere / lib64] в / etc / environment
  • Выйдите из системы и войдите в нее, чтобы LD_LIBRARY_PATH вступил в силу.
  • Добавьте расширение в php.ini (или sqlanywhere.ini в папке php.d).
  • Остановись и запусти Apache

В настоящее время я думаю об обходном пути, чтобы изменить сценарий обновления cPanel, чтобы выполнить перезапуск Apache, явно выполнив остановку, а затем запуск, поскольку это могло бы охватить непосредственную проблему, но я надеюсь, что кто-то может знать о фактическом решении этой проблемы. избегайте любых других автоматических перезапусков, вызывающих проблемы.

Стек, который я использую:

  • CentOS Linux выпуск 7.3.1611 (Core)
  • cPanel 60.0 (сборка 28)
  • Apache / 2.4.23 (cPanel)
  • PHP 5.6 (с использованием MultiPHP и EasyApache4 от cPanel)
  • Клиент SQLAnywhere12

Спасибо заранее за любые предложения!

1

Решение

Задача ещё не решена.

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

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

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