2017-07-18 78 views
0

我正在努力與Linux來安裝舊的PHP應用程序serwer。我已經安裝了Ubuntu 14.04 +燈1.2.4,並且除了使用舊的mssql函數外,我已經完成了所有工作。Ubuntu的14.04 +燈1.2.4 mssql_connect不工作

Obvioulsy我uncomented,並重新啓動Apache的:

extension=php_mssql.dll 

,到目前爲止,我想:在的phpinfo

apt-get install php5-sybase php-pear 
pear install --nodeps MDB2_Driver_mssql 

https://www.turnkeylinux.org/forum/support/20090708/enabling-ms-sql-support-lamp-stack

我沒有MSSQL部分可言。

這裏更是一個利特爾介紹一下我是如何instaled的Linux:php not working on ubuntu desktop 16.04.02

+0

該鏈接真的很舊...一個簡單的'apt-get install php5-mssql'應該可以......但是錯誤信息是什麼?也許別的東西丟失了,或者語法已經改變了? – cypherabe

+0

錯誤消息在php頁面上是'致命錯誤:調用未定義的函數mssql_connect()'。我嘗試命令你sugested,但我得到'選擇php5-sybase而不是php5-mssql .... php5-sybase已經是最新版本... 0升級,0新安裝和694未升級 - - 它看起來像mssql是安裝,但是......不管怎麼樣,使它與PHP一起工作。 –

+0

另一件事:從我看到的sybase(或者pear命令)已經創建了新目錄'/ etc/php5/mods-avaiable /'我在裏面看到'mssql.ini'文件並且看到'extension = mssql.so'(但是我不知道這個文件在哪裏,如果它是全部的話)。在'/ opt/lamp/apache2/modules'中,我看到* .so文件,但沒有看到mssql.so –

回答

-1

這是不是真的回答這個問題,但我的目標是與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 

這使它適用於我。

+0

我爲linux begginer創建了一個很好的教程,使其具有較老的php + mssql,但有人給了-1:P ....應該要求說明理由。 –