无法在Centos 7服务器上安装FreeTDS for PHP 7
我们将其中一个站点移至使用Centos 7的新服务器。 我们进行设置,PHP 7正在运行,但无法为MSSQL连接运行库。 现在我们做到这一点:无法在Centos 7服务器上安装FreeTDS for PHP 7
yum install freetds
yum install php-mssql
freetds的出现已安装,但:不工作,在phpinfo()函数没有出现在Easyapache 4> PHP扩展不会出现。
谢谢!
1)下载freetds的
wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
2)提取
tar zfvx freetds-stable.tgz
3)配置$让
cd freetds-*; ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld; make ; make install
4)添加编译标志freetds的到/ var /的cPanel /易/阿帕奇/ rawopts/all_php5 在这个版本中,PHP 5是因此聚焦该特定文件。 添加以下内容:
echo "--with-mssql=/usr/local/freetds" >> /var/cpanel/easy/apache/rawopts/all_php5
5)触摸下列文件,这些都是由PHP进行检查。 如果它们不在位,将会出现以下错误。 配置:错误:目录/ usr /本地/ freetds的是不是一个freetds的安装目录。 下面是创建PHP的条件检查的文件:
touch /usr/local/freetds/lib/libtds.a
touch /usr/local/freetds/include/tds.h
6)现在运行Easy Apache和确保Mysql的,系统的MySQL和AMD的mysqli都选中。
7)简单地构建。
/scripts/easyapache
我发现这一点 - 所有以上 - 在这里:
https://forums.cpanel.net/threads/definitive-freetds-installation-instructions.88561/
http://pointbeing.net/weblog/2010/05/successful-microsoft-sql-server-support-for-php-on-linux.html
不工作:(PHP 7移除连接到MSSQL所需的扩展,我必须把旧的版本。 PHP在Centos7上。 –
是有原因,你正在使用freetds的?微软专门为PHP提供Linux驱动程序。请参阅:http://stackoverflow.com/questions/34377338/linux-php-7-0-and-mssql-microsoft-sql – FlipperPA
是的,我知道。不管怎么说,还是要谢谢你 :)!我们必须修改太多的网站:( 不管怎么说,现在,我们去与PHP 5.6 - 这工作得很好 –