這是不是真的回答這個問題,但我的目標是與PHP 5和工作MSSQL *功能的Linux操作系統。這就是我最終做到的。一旦知道在windows下mssql是很容易的,但是在linux 5.3.x中,它的內容是,直到php 7。 (所有我嘗試安裝一個選擇的版本的PHP與我需要的東西失敗,並從我看到沒有人回答,所以Linux是更難以工作,然後我預期)。
這個我想是總beginer非常好的教程,希望它可以幫助別人:
的Ubuntu必須高於 14.04和NOT(他們切換到PHP 7)。
一些基本的東西:
sudo apt-get install mc /*midnight commander is REALLY helpfull*/
sudo apt-get install konqueror /*or conqueror if you have deskptop*/
sudo nano file /*this is how you easily edit file in xterminal*/
sudo nano gedit file /*and in desptop*/
APACHE:
sudo apt-get install apache2 /*install*/
sudo nano /etc/apache2/apache2.conf
add this line: ServerName 192.168.0.xxxx /*your ip or server name*/
sudo apache2ctl configtest /*if sth is wrong*/
sudo service apache2 restart
PHP
sudo apt-get install php5 /*php itself*/
sudo apt-get install libapache2-mod-php5 /*mod that connects php with apache I belive*/
sudo apt-get install php5-sybase php5-odbc freetds-common /*all libraries are required*/
sudo service apache2 restart
常見問題的php.ini(文件的位置是在phpinfo()函數)
error_reporting = E_ALL & ~E_NOTICE /*will disable notices*/
display_errors = On
short_open_tag=On /* <? will work instad of <?php only */
如何安裝模塊?
sudo apt-get install mcrypt php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart
這使它適用於我。
該鏈接真的很舊...一個簡單的'apt-get install php5-mssql'應該可以......但是錯誤信息是什麼?也許別的東西丟失了,或者語法已經改變了? – cypherabe
錯誤消息在php頁面上是'致命錯誤:調用未定義的函數mssql_connect()'。我嘗試命令你sugested,但我得到'選擇php5-sybase而不是php5-mssql .... php5-sybase已經是最新版本... 0升級,0新安裝和694未升級 - - 它看起來像mssql是安裝,但是......不管怎麼樣,使它與PHP一起工作。 –
另一件事:從我看到的sybase(或者pear命令)已經創建了新目錄'/ etc/php5/mods-avaiable /'我在裏面看到'mssql.ini'文件並且看到'extension = mssql.so'(但是我不知道這個文件在哪裏,如果它是全部的話)。在'/ opt/lamp/apache2/modules'中,我看到* .so文件,但沒有看到mssql.so –