我们得到了一个带有 CentOS、Plesk 和 php-fpm 的新 WebServer。现在我们没有运行 php 扩展。
我们做了什么:
- 安装了最新的 SQL Anywhere 17 (ebf29577)
- 将 php-7.3.0_sqlanywhere_r.so 复制到 /opt/plesk/php/7.3/lib64/php/modules/
- 通过 /opt/plesk/php/7.3/etc/php.d/sqlanywhere.ini 加载 php-7.3.0_sqlanywhere_r.so
- 这会导致错误:警告:[pool plesk-php73-fpm.plesk-service.localdomain] child 11616 对 stderr 说:“注意:PHP 消息:PHP 警告:sqlanywhere 模块的 request_startup() 在第 0 行的未知中失败” (这导致 php 7.3 fpm 根本没有加载)
- 下一次尝试是从 FPM 切换到 CGI:同样的错误
- 如果使用路径 /opt/sqlanywhere17/lib64/ 增强了 LD_LIBRARY_PATH,则模块本身可以在 shell 中加载
- 一些尝试通过 strace 找到原因并没有帮助
有没有人有想法,甚至可能成功安装了 php 扩展。
谢谢弗洛里安