ハイスコア! ! win7 での php、apache、mysql 設定の問題
まず、これら 3 つをインストールし、phpinfo() を問題なく使用してみましたが、データベースに接続すると、ブラウザ上で実行されます。嫌な問題が発生しました: 致命的なエラー: 未定義関数 mysql_connect() の呼び出し 至急必要です。
------解決策------ -- ---
phpinfo で mysql または mysqli を見つけることはできますか?
------解決策------------------
緊急に必要な場合は、すぐに xampp をインストールしてください。
------解決策----------------------
すべてのエラー メッセージを貼り付けます。 。
------解決策---------
をさらに説明する必要があります
------解決策---------
統合環境に関して
xampp
Appserv は OK
これを使用したい場合は、php.ini を見てください。mysql
extension=php_mysql.dll
extension=php_mysqli.dll については主にこの 2 つについてコメントしないでください。 items
phpinfo() によって出力されたコンテンツには mysql が含まれていますか?
うまくいかない場合は、これをもう一度試してください。これが最も可能性の高い解決策だと思います。
変更 1. x:phpextphp_mysql.dll 2. x:phplibmysql.dll
これら 2 つのファイルを c:windows フォルダーにコピーします。
------解決策------------------
XAMPP を直接インストールするだけです。これは統合されています。はい、あなたは手動で設定する必要はありません。これは私が現在使用しているもので、そのような問題は発生しません。必要な場合は、私に連絡してください。
------解決策---------
php.ini ファイルを開いて、これら 2 つの項目を有効にします:
extension=php_mysql.dll
extension=php_mysqli.dll
それでも動作しない場合は、XAMPP を直接インストールしてください。これは統合されているため、手動で設定する必要はありません。
------解決策----------------------
phpinfo() は正常であると言いましたが、少なくとも上記の php apache と mysql のブロックの記述がありますが、
Mysql_connect() が定義されていないということは、上記のように拡張機能のロックを解除しましたか? ?
ポート netstat -an を見てください。ポート 3306 が開いていますか? 開いていない場合は、mysql が起動していないことを意味します。
統合パッケージも高速で便利です。パッケージ
xampp、phpNow。ワンクリックでインストールし、3 分で環境を構成できます
前提条件: ポートの競合により影響が生じ、場合によっては操作が失敗する可能性があるため、インストールしたものはアンインストールする必要があります
------解決策----------------------
このエラーは、php が mysql_connect 関数を見つけられなかったことを意味します. 関数を使用していますが、今この関数を使用したいため、エラーが報告されます。
phpinfo() に mysql モジュール拡張機能があることを確認しますか?そうでない場合は、php.ini ファイルを開いて、次の 2 つの項目を変更します:
;extension=php_mysql.dll
;extension=php_mysqli.dll
を
extension=php_mysql.dll
extension =php_mysqli.dll
さらに、
extension_dir = "C:Program FilesApacheDirphpdirext";
独自の extension_dir パスが正しいことを確認してから、
Apache を再起動して確認してください。mysql 拡張機能があるはずです。 phpinfoで
------解決策-----
上の階が正しい解決策です !!!! !1