ホームページ >バックエンド開発 >PHPチュートリアル >Win XP での Apache2、PHP5、MYSQL5_PHP の新規インストールのチュートリアル
PHP と MYSQL がすべて新しいバージョンをリリースしたのを見て、何か新しいものを試してみたかったので、Buzhu を学習する初心者の参考になれば幸いです
。
Windows XP Apache2、PHP5、MYSQL5、Zendを新規インストールする簡単な手順
1. ダウンロードアドレス:
Apache2.0.50: http://httpd.apache.org/download.cgi
PHP5.0.2: http:// cn2.php .net/get/php-5.0.2-Win32.zip/from/a/mirror
MYSQL5.0.2: http://dev.mysql.com/downloads/mysql/5.0.html
Zend2.5.2: http://www.zend.com/store/free_download.php?pid=13]
ソフトウェアのインストールについては説明しませんが、PHP のものだけが zip パッケージなので、直接解凍してください。
インストール順序は上記の順序で、すべてがスムーズに実行された後、最後に Zend をインストールしました。
2. 簡単なインストールプロセス:
(1) Apache:
Apache2.0.50 のインストールは非常に簡単で、ドライブ E のルート ディレクトリに直接インストールしました (ドライブ C はシステム ドライブ、ドライブ D は一時ドライブです)。偶然見つけました) Windows では、一時ファイルを保存するために別のパーティションを使用すると、システムの速度が向上する可能性があります。興味のある方は、インストール後に試してみてください。 , 私のapacheディレクトリはE:apache2
(2) PHP:
私はそれを直接解凍してEドライブのphpディレクトリに置きました。これにより、ファイルを見つけるのがはるかに簡単になります。
(3) Mysql:
E:mysql に直接インストールします。デフォルトのディレクトリは長すぎるため、C ドライブにも Windows ファイル以外は何も含まれていません。
(4) Zend:
すべてのデバッグが正常に完了した後、E:program fileszend に Zend をインストールしました
3. 設定プロセス:
(1) http.conf
このファイルのいくつかの場所を変更しました:
PHP は次のように直接実行されます。 Apache のモジュールに 2 つの文を追加しました:
CODE: [クリップボードにコピー]
LoadModule php5_module "E:/php/php5apache2.dll"
AddType application/x-httpd-php .php
www ディレクトリを E:apache2 ディレクトリに追加してサイト ファイルを保存しました。 http.conf の次の文を変更しました:
DocumentRoot "E:/Apache2/htdocs" を DocumentRoot " E:/Apache2/www" に変更しました
1.3 と比較しました。 x、Apache2.0.x はデフォルトでディレクトリを直接リストできないので、違和感を感じたので変更しました:
DocumentRoot "E:/Apache2/www" の文を次のステートメントに置き換えます
CODE: [クリップボードにコピー]
オプション FollowSymLinks
AllowOverride なし
/>
は次のように変更されます:
コード: [クリップボードにコピー]
オプション インデックス FollowSymLinks
AllowOverride なし
/>
Apache のデフォルト文字を簡体字中国語に設定します。
デフォルト文字セット GB2312 を追加
ディレクトリのデフォルトのホームページを変更します:
DirectoryIndex その後、ホームページとして設定したいファイル名を書き込みます(例:index.htmlindex.phpなど)。
他には何もありません
どこに移動すればよいですか?これらの設定を有効にするには、Apache を再起動する必要があることに注意してください
(2) php.ini
php4 を使用したときに、ダイナミック ライブラリに接続できないと言って、mysql が使用できないことを誰が知っていたでしょうか。注意深く調べてみると、php_mysql.dll が存在することは確認できましたが、見つからないというメッセージが表示され、php5 を再解凍しても動作しませんでした。その後、インストールドキュメントにこの文を見つけました。 php の: php_mysql.dll MySQL 関数 PHP >= 5.0.0、libmysql.dll (バンドル) が必要
それで理由が分かりました...
設定 これが php5.0.2 の誕生方法です:
php.ini-dist をコピーしますC:windows に変更し、名前を php.ini に変更します (php をインストールした人は誰でもこれを行っています)
次にいくつかの場所を変更します:
extension_dir = "E :phpext" (ダイナミック リンク ライブラリのディレクトリを指定します。php5 と php5 の違いphp4 では、ダイナミック リンク ライブラリのディレクトリが変更されています。これについてはドキュメント構造で詳しく説明されています)
次に、次の文の前のセミコロンを削除します
;extension=php_dba.dll
;extension=php_dbase.dll
;extension= php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
次に、いくつかのファイルが変更されました アップロードとメモリ使用量の最大制限:
memory_limit = 20M
post_max_size = 20M _max_filesize = 20M
ここで php.ini を変更した後、Apache を再起動する必要があります
次に重要なことは、php ディレクトリ内の libmysql.dll と libmysqli.dll を Windows/system32 にコピーすることです。これを行うと、mysql ダイナミック リンク ライブラリを正常にロードできなくなります。
(3) Mysql と Zend の設定
Apache と PHP が設定されたので、ブラウザに localhost と入力して結果を確認し、次に localhost/phpmyadmin と入力して成功したことを確認します。落ち込んで、Phmyadmin は次のエラー メッセージを表示します:
引用:
MySQL は次のメッセージを返します:
#1251 - クライアントはサーバーから要求された認証プロトコルをサポートしていません; MySQL クライアントのアップグレードを検討してください
たとえそれが MYSQL の最新バージョンであっても、これは奇妙です。ターミナルのバージョンが低すぎて本当に落ち込んでいます
何度テストしても失敗したので、諦めてKOF97でプレイしました
その後、CCF.Pandaの助けを借りて、 IM286.ceo、やっと見つけました。 理由:
時代遅れの CEO: 「クライアントをアップグレードしてください
mysql の新しいバージョンでは、新しいパスワード検証方法が使用されています
mysql パスワードを設定するときに old_password を使用すると、この問題を解決できます」
CCF old_password" を使用してパスワードをリセットします。
これら 2 人の友人のおかげで、具体的な解決策は次のとおりです。
サーバーとクライアントがバンドルされて Windows にインストールされているため、クライアントをアップグレードする方法がわからないため、私は次のようにしました。 old_password メソッド:
引用:
mysql> パスワード = OLD_PASSWORD (newpwd) を更新します
- & gt; ホスト = some_host およびユーザー = some_user
Mysql & GT; 、そうそう
http://www.bkjia.com/PHPjc/532638.html