在服务器中安装SQL Anywhere PHP扩展

2020-09-04 01:42发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们有一个基于PHP 7.1的网站。 以后可以将其升级到PHP 7.3或更高版本。 我们的网站将托管在使用cPanel的服务器上。

我们需要从我们的网站连接一个第三方系统中的远程数据库。 我们对该系统没有控制权,只有我们需要通过一些API调用与该远程数据库进行通信。 该系统使用Sybase Adaptive Server Anywhere 10版本而不是MSSQL。

我认为,我们需要在服务器上安装" SQL Anywhere PHP扩展"(服务器软件),该服务器将用作我们的网站与该远程数据库之间的接口。

请您提出建议 以下内容:
1)如果在服务器中安装了" SQL Anywhere PHP扩展",它将在PHP 7.1和更高版本的PHP上运行?
2)如果在服务器中安装了" SQL Anywhere PHP扩展",它将 对服务器上运行的现有服务有任何影响(基本上是负面影响)?

可以帮忙吗? 我是SQL Anywhere的开发人员和新手。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们有一个基于PHP 7.1的网站。 以后可以将其升级到PHP 7.3或更高版本。 我们的网站将托管在使用cPanel的服务器上。

我们需要从我们的网站连接一个第三方系统中的远程数据库。 我们对该系统没有控制权,只有我们需要通过一些API调用与该远程数据库进行通信。 该系统使用Sybase Adaptive Server Anywhere 10版本而不是MSSQL。

我认为,我们需要在服务器上安装" SQL Anywhere PHP扩展"(服务器软件),该服务器将用作我们的网站与该远程数据库之间的接口。

请您提出建议 以下内容:
1)如果在服务器中安装了" SQL Anywhere PHP扩展",它将在PHP 7.1和更高版本的PHP上运行?
2)如果在服务器中安装了" SQL Anywhere PHP扩展",它将 对服务器上运行的现有服务有任何影响(基本上是负面影响)?

可以帮忙吗? 我是SQL Anywhere的开发人员和新手。

付费偷看设置
发送
11条回答
粗暴的香蕉
1楼-- · 2020-09-04 02:06

SQL Anywhere 10是一个过时的版本,于2012年1月25日结束维护。PHP7.1于2016年12月发布。唯一受支持的版本是SQL Anywhere 17,它支持与V12和较新的数据库服务器的连接。 在此版本中也引入了对PHP 7的支持。

要回答您的问题:

1。 您将需要使用与您的PHP版本匹配的SQL Anywhere PHP Externsion。 为了支持PHP 7.x版本,需要进行一些软件更改。

如果安装了合法的PHP扩展,则

2.No 对系统的影响将不存在。

compass1988
2楼-- · 2020-09-04 02:07
SAP小黑
3楼-- · 2020-09-04 02:02

嗨,

我从SAP找到了一篇文章

https://help.sap.com/viewer/ 98ad9ec940e2465695685d98e308dff5/17.0/zh-CN/816541246ce210148a63d9bbd90cccfa.html
,并执行了步骤1到7以安装PHP 7.1扩展,但对于步骤8即验证PHP执行环境已建立 不知道在哪里找到

sa_config.sh文件。 从上面的链接为php 7.1下载的zip仅对lib32和lib64具有.so文件。

我放置了 php-7.1.0_sqlanywhere_r.so 文件 在/opt/cpanel/ea-php71/root/usr/lib64/php/modules/sasql下,并在php.ini中相应地设置extension_dir。 您能帮忙下一步完成安装吗?

关于
Nilanjan Mahapatra

N-Moskvin
4楼-- · 2020-09-04 02:12

sa_config.sh来自使用这些模块所需的SQL Anywhere安装。

d56caomao
5楼-- · 2020-09-04 02:02

嗨,

如上所述,从上述链接下载的zip文件中除了2个.so文件之外没有其他文件,

我已经按照上述帮助链接中的第7步进行操作,并且在通过phpinfo检查时可以在启用的任何地方看到sql

SQLAnywhere支持:enabled

允许持久连接:是

永久连接:0/无限制

总连接数:0/无限制

PHP SQLAnywhere驱动程序版本:2.0.18.1

SQLAnywhere客户端版本:无法加载SQLAnywhere客户端库。 请确保在您的LD_LIBRARY_PATH环境变量中找到 libdbcapi_r.so

能否请您指出扩展程序是否已正确安装,或者我也需要客户端版本-在这种情况下,能否请您提供正确的下载链接和正确的安装步骤?

关于
Nilanjan Mahapatra

lukcy2020
6楼-- · 2020-09-04 01:57

您必须

  • 为Linux安装SQL Anywhere
  • PHP扩展(如果不包含) 您正在使用的SQL Anywhere安装版本
  • 按照您引用的文档链接中的说明进行操作

如果您已获得使用SQL Anywhere的许可,则应该能够 从SAP软件下载中获取SQL Anywhere软件。 如果您不是获得许可的用户,则可以获取开发人员版,使您可以使用SQL 在任何地方仅用于开发目的。

一周热门 更多>