SQL Anywhere 17 和 PHP 8.x.y on Linux



我想安装PHP SQL Anywhere 17模块PHP 8.1版本.

我正在使用PHP 8.0.0模块在SAP文档(https://wiki.scn.sap.com/wiki/display/SQLANY/The+SAP+SQL+Anywhere+PHP+Module)中提供。驱动程序安装正确

然而,当我在我的apache2/php.ini配置中填写模块路径时,像这样:extension=/opt/sqlanywhere17/lib64/php-8.0.0_sqlanywhere_r.so扩展不加载。

我还在/etc/apache2/envars:

中添加了环境变量
LD_LIBRARY_PATH="/opt/sqlanywhere17/lib64:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH

这就是我在SAP文档中所能找到的。

这是PHP返回给我的结果:

PHP Warning:  PHP Startup: sqlanywhere: Unable to initialize module

还有什么需要定义的吗?PHP 8.0.0的SQL Anywhere版本是否与PHP 8.1版本兼容?Y还是8.2 Y ?

我用的是Debian 11。

我试图在PHP .ini中初始化SQL的PHP模块我希望以后能够使用这个模块。

不能在PHP 8.1和PHP 8.2中使用为PHP 8.0编译的模块。

据我所知,目前还没有官方提供的PHP 8.1+包。由于SQL Anywhere由SAP拥有,您只能获得关于时间轴的SAP-ey响应:

SQL Anywhere预编译的PHP驱动程序定期更新。但这并不妨碍您构建驱动程序,因为它的源代码是在Apache许可证第2版下发布的。…我们被禁止在发布之前宣布具体的时间框架。

相关内容

  • 没有找到相关文章

最新更新