我想安装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版下发布的。…我们被禁止在发布之前宣布具体的时间框架。