我們將其中一個站點移至使用Centos 7的新服務器。 我們進行設置,PHP 7正在運行,但無法爲MSSQL連接運行庫。 現在我們做到這一點:無法在Centos 7服務器上安裝FreeTDS for PHP 7
yum install freetds
yum install php-mssql
freetds的出現已安裝,但:不工作,在phpinfo()函數沒有出現在Easyapache 4> PHP擴展不會出現。
謝謝!
我們將其中一個站點移至使用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 - 這工作得很好 –