2012-01-06 12 views
2

PHPをMS SQLサーバに接続したことがないので、オンラインチュートリアルに従ってSQLサーバと接続するようにwampを設定すると混乱を招くことがあります。私はApacheバージョン2.2.21とPHPバージョン5.3.8とMS Sqlサーバー2008を同じマシンにインストールするwampをインストールしました。 SQL Server用のMicrosoftドライバ(SQLSRV20.EXE)をダウンロードしました。 D:\ wamp \ bin \ php \ php5.3.8 \ extにファイルを抽出しました。それから、wampアイコントレイからphp.iniファイルを開き、extension = php_sqlsrv_53_ts_vc9.dllとextension = php_sqlsrv_53_nts_vc9.dllという拡張パスを指定します。以下に示されているコードWAMPのWWWのルートフォルダに 私が入れているのphpファイル名testsqlserver.php:ms SQLサーバ2008に接続するようにwampを設定してください

私はlocalhostのようにブラウザを使用してtestsqlserver.php呼ば
<?php 
    $server = 'mypc/SQLEXPRESS'; 
    $link = mssql_connect($server,'sa','password'); 
    if(!$link) 
    { 
     die('something went wrong'); 
    } 
?>  

:8080 testsqlserver.php \を。それがエラーを示しています 致命的なエラー:Dでの未定義関数mssql_connect()の呼び出し:\ WAMP \ WWW \

connectsqlserver.php私は間違った方法をやっていますか?私は別のオンライン検索を行ってきましたが、これに対する正確な解決策を得ることができませんでした。誰かが私を助けてくれるでしょうか、偉大な感謝の意を表します

+0

PHPバージョン5.3.8は、(mssql_connectをサポートしていません取得することができます)[ODBC](HTTPを使用://stackoverflow.com/a/41339012/6612054) – rezaSefiddashti

答えて

-1

私は現在wampを使用していませんが、このためにPHP拡張機能を有効にするべきだと思います。ステータスバーのwampアイコンをクリックし、php_mssqlとphp_pdo_mssql拡張機能を有効にしてから、apacheサービスを再起動してください。この記事を通して

+0

私はすでにその拡張機能を有効にしていますが、同じエラーを表示しています –

+0

これを確認してくださいhttp://forum.ragezone.com/f724/get-wamp-work-mssql-673301/ forumあなたは何か有用なものを見つけるかもしれません – Irmantas

2

WAMPディレクトリにあるphp.iniファイルを編集する必要があります。 MS SQL拡張をロードするための行がいくつかあるはずですが、コメントアウトされています。これらの行のコメントを外してApacheを再起動するだけです。

私はXAMPPを使用していると私は、コメントを解除する必要が私のphp.ini内の行は、次のとおりです。

;拡張子= php_mssql.dll

;拡張子= php_pdo_mssql.dll

+0

私はこれらの拡張子のコメントを外しています......同じエラーを表示しています:Atalエラー:D:\ wamp \ www \ connectqの未定義関数mssql_connect() lserver.php on line 7 –

2

マイクロソフトのドライバあなたがダウンロードしたSQL ServerのPHPサポートsqlsrv_connect()用のSQL Serverデータベースとの接続を確立するために

あなたはウィットを接続するためにsqlsrv_connect()関数を使用する必要があります時間のSQL Server、mssql_connectが
を償却しておりますが、関数の完全なリストとその説明書以下のリンク

http://msdn.microsoft.com/en-us/library/cc296152%28SQL.90%29.aspx

+0

次のPHPスクリプトを使用しても、同じ問題がまだ定義されていません。PHP $ serverName = "(local)"; $ uid = "sa"; $ pwd = "パスワード";$ connectionInfo = array( "UID" => $ uid、 "PWD" => $ pwd、 "データベース" => "IVRFlowManager"); $ conn = sqlsrv_connect($ serverName、$ connectionInfo); if($ conn) { echo "接続が確立されました。 } else { echo "接続を確立できませんでした。 die(print_r(sqlsrv_errors()、true)); } sqlsrv_close($ conn); ?> –

関連する問題