Firefoxができますがphp.exeに(CLI)は、MySQLへ接続することはできません!
-
21-08-2019 - |
質問
私は、Windows XPマシンにXAMPPをインストールしました。 PHPスクリプトは、ブラウザを介して正常に動作されます。
まず、PHP.EXE(CLI)はエラーで失敗した - php_pgsql.dllロードできません
私は、php.iniファイルとPHP.EXEで無効に延長= php_pgsql.dllは失敗し停止します。
しかし、今でも私は、同じスクリプトがブラウザを介して正常に動作にもかかわらず、CLIからPHPスクリプトを実行することはできませんしています。
スクリプトがエラーでmysqli_connect()で失敗 - '127.0.0.1'
上のMySQLサーバに接続できません他の誰かが同じ問題に直面していますか?
Kshitij
解決
あなたはXAMPPコントロールパネル経由でMySQLサービスを開始し、それが両方のテストケースでは「実行中」としてマークされたbeeingて保たれていましたか?
// localhost /をに...または<のhref = "HTTP:あなたは HTTPのようなものを要求することにより、ウェブサーバのバージョンをテストしました: //127.0.0.1/」のrel = "nofollowをnoreferrer"> http://127.0.0.1/ を...と同じマシン上でsomething.phpテスト-f php.exeの実行しましたか?
他のヒント
あなたはどのように多くのphp.iniを持っていますか?これは、CLIのバージョンがウェブ版と異なるのphp.iniを持っている可能性があります。
は、コマンド・セッションのPATH環境変数にあなたのmysqlのDLLへのパスですか?あなたはおそらく、あなたのパスに\のpathtomysqlの\ビンを追加する必要があります。私のマシン上ではあります:
C:\Program Files\MySQL\MySQL Server 5.0\bin