Apache重启时SQLAnywhere PHP扩展错误

时间:2016-12-14 10:13:04

标签: php apache centos cpanel sqlanywhere

我安装了SQLAnywhere PHP扩展程序并且它正常工作,直到Apache重新启动。

Apache重新启动后,任何访问服务器上任何网站的尝试都会在Apache错误日志中生成以下错误,并在页面上引发500内部服务器错误:

  

AH01215:PHP警告:sqlanywhere模块的request_startup()在第0行的Unknown中失败:/ usr / local / cpanel / cgi-sys / ea-php56

要解决它,我可以明确停止并启动Apache,但重新启动Apache(apachectl restart)不会。

这通常很好,直到自动进程(例如cPanel更新)导致Apache重新启动。

SQLAnywhere PHP扩展配置如下:

  • 安装SQLAnywhere客户端
  • 将PHP扩展名下载到扩展目录
  • 将LD_LIBRARY_PATH = [sqlanywhere / lib64]添加到/ etc / environment
  • 注销并重新登录以使LD_LIBRARY_PATH生效
  • 将扩展名添加到php.ini(或php.d文件夹中的sqlanywhere.ini)
  • 停止然后启动Apache

我目前对解决方法的想法是修改cPanel更新脚本以通过显式停止然后启动来执行Apache重启,因为这将涵盖直接问题,但我希望有人可能知道实际修复此问题以避免任何其他自动重启导致问题。

我正在运行的筹码是:

  • CentOS Linux版本7.3.1611(核心)
  • cPanel 60.0(build 28)
  • Apache / 2.4.23(cPanel)
  • PHP 5.6(使用cPanel' MultiPHP和EasyApache4)
  • SQLAnywhere12客户端

提前感谢任何建议!

0 个答案:

没有答案