2017-04-25 23 views
0

私はXAMPPがインストールされているが、SQLSRVは、ローカルホストからのPHP情報に表示されません:81(81は私はlocalhostにアクセスするポートです)。XAMPP 7.1.1/PHP 7.1.1でPHP InfoにSQLSRVが表示されないのはなぜですか?

私はマイクロソフトからの公式SQLSRVドライバをダウンロードし、このように私のphp.iniにそれらを追加しました:

enter image description here

私はまた、代わりにx86のドライバを試してみましたが、どちらも仕事!

彼らはCであるべきなドライバファイルが配置されています:\ XAMPPの\ PHPの\ extと

は、それだけではSQLSRVはまだPHP 7.1.1では動作しませんか?最新のドライバはどこで入手できますか? SQLSRV40とSQLSRV30をダウンロードして使用しましたが、どちらも動作しません。

注: SQL Serverネイティブクライアント11のphp.iniからこの行を削除し

+2

あなたもランダムなアーキテクチャをしようとしているという事実は、あなたのシステムの仕様の本当に気づいていない、あなたはおそらくサポート・ライブラリーをインストールしていないまし示唆しています。いずれにしても、エラーを表示するようにPHPを設定することをお勧めします。少なくとも、何が間違っているかを知る機会があります。また、起動エラーが即座に表示されるコンソールからPHPを実行するのに役立ちます。 –

+0

意味があります。私が知っている限り、SQL Server 2016を使用して同じマシンからデータベースを作成して接続することができるので、すべての要件を満たしています。ネイティブクライアントのようなものがインストールされているので、これが有効になるはずです... I don 'トン私はDropboxのを使用してSQLSRV 2016で、合計悪夢であることが証明されたことをしようとするマシン間で私のアクセスSQLデータベースを同期するとしてSQL Server 2016を使用します。 XAMPPを使って私はApacheとSQLを起動できますが、緑とPHPの両方が使えますMy Adminはうまく動作します...拡張機能を実行していてもSQLSRVは表示されません – Studiumcirclus

+1

しかし、[あなたは既に知っています](https :?SQLSRV/3.0はPHP/7.1上で実行されません//www.microsoft.com/en-us/download/details.aspx ID = 20098)という、試みることにも意味がありません。 –

答えて

1

がインストールされています:= php_sqlsrv_7_ts_x64.dll

拡張をし、再び

を試してみてくださいそれが表示されるはずですあなたがPHP情報

+0

私はそれを削除しようとするが、エラーはまだ同じ..私はphpinfo()のドライバを参照してください。どうして ?誰でも助けてくれますか? – muhammadaa

3

を表示したときに登録PHPストリーム内まで私は同じ問題とWAを持っていましたそれを修正しようと多くの時間を盗んだ。何私のためにそれを解決することは非常に簡単だった: - 私はXAMPPをアンインストールし、7.0.15/PHP 7.0.15バージョン
を再インストール - 私はのx86ドライバCに追加:\ XAMPPの\ PHPの\の内線をとともSQLSRVはまだPHP 7.1.1で動作していないようだ瞬間にphp.iniの

。これがあなたを助けることを願っています。

関連する問題