mysql をテストするための php ファイルを次のように書きました:
コードをコピーします コードは次のとおりです:
$link=mysql_connect('localhost','root','root' );
if( !$link) echo "失敗!";
else echo "成功!";
?>
結果はエラーです: 未定義の関数 mysql_connect( )、明らかにmysqlが見つかりません。Baiduには対応するライブラリがたくさんあります。mysqlのlibライブラリをコピーしてWindowsのsystem32ディレクトリにコピーするのは複雑すぎます。実際には、次の設定を追加する必要があります。 Apache の httpd.conf ファイルに設定を追加します:
コードをコピーします コードは次のとおりです:
LoadModule php5_module d:/tools/php-5.3.1/php5apache2_2.dll
AddType application/x- httpd-php .php
PHPIniDir d:/tools/php-5.3 .1
最後の行がキーであり、php 設定ファイルの場所を Apache に伝えます。そうでない場合は、php.ini ファイルをWindowsのシステムディレクトリ。通常、ここでの設定を通じて、Apache と php の組み合わせを完了できます。 php.ini ファイルでは、次の場所のみを変更する必要があります:
# php 拡張ライブラリ ディレクトリを実際のパスに変更します
extension_dir = "D:/tools/php-5.3.1/ext"
# 削除前;
extension=php_mysql.dll
最後のステップは、PHP インストール パスをシステム環境変数 (ユーザー環境変数ではなくシステム環境変数であることに注意してください) に追加することです。設定が成功したら、次のように渡します。 phpinfo( ) 「Apache 環境」セクションのパスに PHP インストール ディレクトリが表示されるはずです。そうでない場合は、環境変数が正常に設定されていません (環境変数を設定した後は Apache を再起動してください)。
これらの手順を完了すると、データベースに正しく接続できますが、Apache と PHP の統合が正常であることが前提です。その上で、この mysql 構成を検討してください。効果が得られない場合は、私に質問してください (笑)。 !
要約すると、Windows プラットフォームで Apache と php (mysql を含む) を統合するための正しい設定手順は次のとおりです。
1. Apache をインストールし、Apache が単独で正常に実行できることを確認します。
2. php をインストールします。 5.2.17 または 5.3.1 ) zip パッケージをディレクトリ (D:php-5.3.1 など) に追加します。
3 Apache の httpd.conf ファイルの最後に次のセクションを追加します。
コードをコピーします。コードは次のとおりです。 # php5 support LoadModule php5_module D:/php-5.3.1/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir D:/php-5.3.1
4. オペレーティング システムの環境変数 (必須 (ユーザー変数ではなくシステム変数です)。D:/php-5.3.1 パスをパス
5. 内の php.ini-dist の名前を変更します。 php インストール ディレクトリを php.ini に変更し、次の内容を変更します。
# php 拡張機能ファイル ディレクトリを設定します
extension_dir = "D:/php-5.3.17/ext"
# mysql 拡張機能を有効にし、以前の拡張機能を削除します。コメント
extension=php_mysql.dll
上記の 5 つの手順を完了すると、PHP は Apache と正常に結合できるようになり、次のような一般的な問題が発生します: PHP 警告: PHP 起動: 動的ライブラリをロードできません...、致命的エラー: 未定義関数 mysql_connect() への呼び出し... も永久に失われます。 ^_^
http://www.bkjia.com/PHPjc/324107.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/324107.html技術記事 mysql をテストするための php ファイルを次のように作成しました。 コードを次のようにコピーします。 ?php $link=mysql_connect('localhost','root','root'); if(!$link) echo "Failed!"; echo "成功しました!";