我无法配置freetds以使用使用PHP7的ubuntu服务器16.04
我使用的以下代码返回为空但在运行ubuntu服务器14.04的另一台服务器上使用相同的代码工作正常。
$myServer = "IPAddress";
$myUser = "username";
$myPass = "password";
$myDB = "database";
//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");
//select a database to work with
mssql_select_db($myDB, $dbhandle);
但是...在安装freetds之后在终端中它工作得很好!意思是说freetds已正确安装,但PHP没有正确配置?
sqluser1@ubuntu1604:/etc/php/7.0/mods-available# tsql -S IPAddress -U sa
Password:
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
1> use database1
2> go
1> select top 2 custid from customer
2> go
custid
A00001
A00002
(2 rows affected)
1>
有些文章建议我尝试以下方法,但它对我不起作用
安装(问题:ubuntu 16.04中没有php5-sybase)
apt-get install libsybdb5 freetds-common php5-sybase
编辑php.ini(问题:mssql.so不存在)
; Enable the mssql extension
extension=mssql.so
请告知并谢谢