PHP と MYSQL に注目してください。どちらも新しいバージョンを試してみたかったので、インストール プロセスを書き留めました。これが、PHP を学習している初心者の参考になれば幸いです。 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 ドライブは一時ドライブです)。別のパーティションを使用して一時ファイルを保存すると、システムの速度が向上する可能性があります。興味のある方は、インストール後に試してみてください。 E:apache2 (2 ) PHP: これを直接解凍して E ドライブの php ディレクトリに置きました。これにより、ファイルの検索が非常に簡単になります。 (3) Mysql: E:mysql に直接インストールします。デフォルトのディレクトリは長すぎるため、C ドライブにも Windows ファイル以外は何も含まれていません。 (4) Zend: すべてのデバッグが正常に完了した後、E:program fileszend に Zend をインストールしました。 3. 設定プロセス: (1) http.conf このファイルのいくつかの場所を変更しました: Apache のモジュールとして PHP を直接実行する を追加しました。コード: [クリップボードにコピー] LoadModule php5_module "E:/php/php5apache2.dll" AddType application/x-httpd-php .php E:apache2 ディレクトリに www を作成しました このディレクトリは、保存するために使用されますhttp.conf の次の文を変更しました。 DocumentRoot "E:/Apache2/htdocs" を DocumentRoot "E:/Apache2/www" に変更します。 Apache2.0.x は 2.0.x と比較して、x を直接使用できません。デフォルトでディレクトリを一覧表示するのが不快だったので、変更しました。 DocumentRoot "E:/Apache2/www" という文の下の次のステートメント CODE: [クリップボードにコピー] Options FollowSymLinks AllowOverride None を次のように変更します。オプション インデックス FollowSymLinks AllowOverride なし Apache のデフォルト文字を簡体字中国語に設定します: AddDefaultCharset GB2312 ディレクトリのデフォルトのホームページを変更します: DirectoryIndex の後に、ホームページとして設定するファイル名が続きます (例: Index.html Index など)。他の場所は変更されていません。注意すべき点は、これらの設定を有効にするには、Apache (2) php.ini を再起動する必要があることです。以前 php4.x を使用したとき、設定は非常に簡単だと思いました。で、PHP5を使うのも簡単でしたが、完了後にmysqlが使えなくなると、php_mysql.dllが存在することを注意深く確認しましたが、それはありませんでした。見つからないと言われて、私は長い間落ち込んでいましたが、php5 を再度解凍してもうまくいきませんでした。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 と 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 次に、いくつかのファイルのアップロードと最大メモリ使用量の制限が変更されました。 php ディレクトリ内の .dll と libmysqli.dll を windows/system32 にコピーしないと、mysql ダイナミック リンク ライブラリを正常にロードできません。 (3) Mysql と Zend の設定 Apache と PHP の設定が完了したので、ブラウザに localhost と入力して結果を確認し、次に localhost/phpmyadmin と入力して結果を確認します。落ち込んでいると、Phmyadmin は次のようなエラー メッセージを表示します。 QUOTE: MySQL returns: #1251 - クライアントはサーバーから要求された認証プロトコルをサポートしていません。MySQL クライアントのアップグレードを検討してください。最新バージョンの MYSQL がインストールされているのに、どうすればクライアントのバージョンが変わるのか不思議です。落ち込んでしばらく放置していたのですが、何度もテストして失敗しましたが、最初は諦めて KOF97 でプレイしました。その後、CCF.Panda と IM286.ceo の助けを借りて、ようやく原因がわかりました。 : 時代遅れの CEO: 「クライアントをアップグレードしてください。mysql の新しいバージョンでは、新しいパスワード検証方法が使用されています。mysql パスワードを設定するときに、old_password を使用すると、この問題を解決できます。」 CCF: 「old_password を使用してパスワードをリセットします。」これら 2 人の友人のおかげで、具体的な解決策は次のとおりです。 サーバーとクライアントがバンドルされ Windows にインストールされているため、クライアントをアップグレードする方法がわからないため、old_password メソッドを使用しました: QUOTE: mysql> UPDATE mysql。 user SET Password = OLD_PASSWORD(newpwd) -> WHERE Host = some_host AND User = some_user> FLUSH PRIVILEGES; 次に、「http://localhost/phpmyadmin」を参照します。 テスト成功!