2017-07-18 12 views
0

古いPHPアプリケーション用のserwerをインストールするには、linuxでstruglingしています。私はubuntu 14.04 + lamp 1.2.4をインストールしました。古いmssql機能以外はすべて動作させました。私は全然MSSQLセクションを持っていないUbuntu 14.04 +ランプ1.2.4 mssql_connectが動作しません

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

のphpinfoで

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

extension=php_mssql.dll 

とこれまでのところ、私が試した:私はuncomented、およびApacheを再起動Obvioulsy

。ここ

は、私がLinuxをinstaled方法についてlitleもう少しです: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は、しかし、sthはとにかくそれが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がphp 5.3.xであったのを知ったらそれはかなり簡単ですが、linuxではまでphp 7まではありません。 (すべての私の試みは、私が必要とするものでPHPの選択バージョンをインストールするに失敗したと私は誰も答えていないので、Linuxははるかに私が予期して動作することは困難です)

この私が総beginerのための本当に良いチュートリアルだと思うが、それが誰かを役に立てば幸い:

Ubuntuは上記14.04およびNOTでなければなりません(彼らは7をPHPに切り替え)。

いくつかの基本的なSTUFF:

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:php.iniを

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 

FAQ(ファイルの場所をする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の初心者が古いphp + mssqlを持っているような素敵なチュートリアルを作成しましたが、誰かが-1:Pを与えました。 –

関連する問題