[英]Can't Install FreeTDS for PHP 7 on Centos 7 server
我們使用Centos 7將站點之一移動到新服務器。我們進行了設置,PHP 7正常運行,但是無法運行用於MSSQL連接的庫。 現在,我們這樣做:
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)配置$ Make
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 / easy / apache / rawopts / all_php5中。在此版本中,PHP 5是該文件的重點。 添加以下內容:
echo "--with-mssql=/usr/local/freetds" >> /var/cpanel/easy/apache/rawopts/all_php5
5)觸摸以下文件,因為這些文件已被PHP檢查。 如果它們不正確,將導致以下錯誤。 配置:錯誤:目錄/ usr / local / freetds不是FreeTDS安裝目錄。 以下是為PHP的條件檢查創建的文件:
touch /usr/local/freetds/lib/libtds.a
touch /usr/local/freetds/include/tds.h
6)現在運行Easy Apache,並確保同時選擇了Mysql,系統的Mysql和amsqli。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.