簡體   English   中英

無法在Centos 7服務器上為PHP 7安裝FreeTDS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM