私が PHP の本を読んだのは、まだ PHP3 だった 2003 年でした。4 年前を振り返ると、Web における PHP の見通しはまだ明るいです。 PHP を 3 年間使用していませんでしたが、現在は PHP5 に達しています。実際に最初の PHP WEB を書き始めてから 3 ~ 4 か月が経ち、現在、暇なときに www.kuomart.com ウェブサイトに取り組んでいます。書いているときに、昨日まで開発に Windows 2003 IIS 6 PHP 5.0.7 MYSQL 4.1 を使用していたことを思い出しましたが、Kav はその理由を見つけられませんでした。 XP を確認した後、TV1000 TV カードは 2003 システムでのみ正常に動作しましたが、ハードウェア エラーのブルー スクリーンが表示されました。そこで、2003 年の開発環境の Web 開発部分を XP にインストールしただけです。本当はランプ環境を導入したいのですが、データが多すぎることを考えると運用が面倒なので、お金が貯まるまで待つか、その日の気まぐれでやってみます。ということで今日の昼から環境構築を始めました!
http://www.apache.org にアクセスして、apache の最新バージョンである apache.2.24 をダウンロードしました。インストール後、2 番目のサービスしか選択できなかったことがわかりました。このオプションを選択した場合は、Windows サービスを手動で追加する必要があります。それを理解するのに時間がかかったので、これが初めてのインストールの場合は、次のステップでは不要な設定を行わないでください。
次のステップは php のインストールです。 php5.0.4,4 をインストールします。php のインストールについては詳しく説明しません。私が見つけた情報を以下に掲載します。次に、php をサポートするための Apache の設定があります。もちろん、httpd.conf を変更する必要がありますが、
メモ帳を使用して C:Program FilesApache Software FoundationApache2.2confhttpd.conf ファイルを開き、それを変更します。
① 見つかりました:
AddType application/x-gzip .gz .tgz
以下の行を追加します:
AddType application/x-httpd-php .php
AddType application/x-httpd -php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
AddType image /x-icon . ico
② 検索:
#LoadModule ssl_module modules/mod_ssl.so
以下の行を追加します:
LoadModule php5_module C:php5php5apache2_2.dll
(特記事項: Apache のバージョンは 1 .x、ここは LoadModule php5_module C:php5php5apache.dll である必要があります。Apache のバージョンが 2.0.x ~ 2.2.x の場合、ここは LoadModule php5_module C:php5php5apache2.dll である必要があります。ここで支払います。これを見つけるのは大変です!)
③ 検索:
DirectoryIndexindex.php…
この行は次のように変更して、デフォルトのファイル名を追加できます:
DirectoryIndexindex.phpdefault.phpindex .htmindex.htmldefault.htmdefault.html
LoadModule php5_module C:php5php5apache2_2.dll を追加するのはなぜ間違っていますか?
要求されたエラーが表示されます
もちろんこれは通常の場合ですBaidu または Google で検索すると、さまざまなバージョン間の問題であることがわかりました。
1. 最新の Apache2.24、MySQL5 をダウンロードします。 .2、PHP5.2.1 [ダウンロードアドレス: http://cn.php.net/downloads.php 注: php-5.2.1-Win32 と pecl-5.2.1-Win32 (拡張パッケージ) を同時にダウンロードしてください。形式は解凍したもので、exeやmsiで直接インストールする種類ではありません。 ] (特定のアドレスを検索するには、Baidu を使用してください)。
2. PHP5.2.1 をインストールして設定します
1. PHP5.2.1 圧縮パッケージを C:PHP5 に解凍します (このパスとファイル名は任意ですが、このパスとファイル名が以下で使用されている場合) , このパスとファイル名を使用していない場合は、適宜変更してください)。
2. C:PHP5 ディレクトリ内の以下のファイルを Windows システム フォルダにコピーします。フォルダは Windows のバージョンによって異なります (Windows9x/ME の場合は c:windowssyste、Windows NT/2000 の場合は)。このうち、C: は、現在使用しているオペレーティング システムのシステム ディスクです。現在のオペレーティング システムが C: にインストールされていない場合は、C: です。 Windows の場合は、変更を加えてください)
php5ts.dll
fdftk.dll
fribidi.dll
gds32.dll
libay32.dll
libmcrypt.dll
libmhash。 dll
libmysql .dll
libswish-e.dll
msql.dll
ntwdblib.dll
ssleay32.dll
yaz.dll
3. ファイル php.ini をコピーします。 C:PHP5 ディレクトリの -dist の名前が php.ini に変更されます (この構成ファイルは、追加されたすべてのコンテンツに「//」を自動的に追加します。これにより、セキュリティが強化され、トラブルも増加します。php.ini-recommended の名前が php.ini に変更された場合、追加されたコンテンツに「//」を追加すると、セキュリティは低下しますが、より便利になります。どちらを選択するかはあなた次第です)、php.ini を C:windows(XP/2003/9x/Me) または C:Winnt(2000/nt) にコピーし、メモ帳で開き、次の変更を加えます:
① extension_dir= ./ という行を検索し、そのパスを PHP ディレクトリ内の extensions ディレクトリに指定します: extension_dir = C:PHP5ext
② さらに多くのモジュールをサポートしたい場合は、次の手順を実行してください。そうしたくない場合は、php.ini ファイルを直接保存してください。
PHP は多くのモジュールをサポートしていますが、一部の dll は無料ではないため、PHP 圧縮パッケージではリリースされていません。ただし、それらの多くは system32 フォルダーにコピーされています。サポートされるモジュールの数を確認するためにテストします。以下は私のテスト結果です。参考用として、インストール完了後に xxx.dll モジュールがサポートされていないことが表示された場合は、前にセミコロンを追加してください。検索:
;Windows 拡張機能
;MySQL と ODBC のサポートが組み込まれているため、DLL は必要ありません。
サポートされている拡張機能は、モジュールの下で先頭にセミコロンを付けてコメントアウトされています。 PHP で特定のモジュールをサポートしたい場合は、先頭の「;」を削除してください。 以下は、次のようにコメントを削除した後の結果です。
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
拡張子= php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
拡張子= php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension= php_mime_magic .dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension= php_oracle .dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets .dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip。 dll
変更が完了したら、php.ini を保存します。
③pecl-5.2.1-Win32.rar パッケージを解凍し、その中のすべてのファイルを C:PHP5ext フォルダーにコピーします。 (このフォルダーは、PHP5.2.1の拡張ファイルが格納されている場所です。C言語でPHP拡張機能をコンパイルした場合は、このフォルダーに置くこともできます)
④C:PHP5ディレクトリに、 という名前の新しいフォルダーを作成します。 :セッション。 (このフォルダーはセッションを保存するために使用されます。PHP には ASP のアプリケーションのようなメモリ常駐変数がないため、ページめくりの初期クエリ条件を保存したり、ショッピング カートを作成したりするユーザーにとって、セッションはほとんどそのままです)ただし、将来的にはフォルダーを定期的にクリーンアップする必要があります)
これで PHP のインストールと構成は完了です。
3. Mysql のインストール
Mysql は比較的独立したデータベースであり、Access や SQL2000 のようなグラフィカルな管理ツールはありません。 EMS SQL Manager 2005 for MySQL (最高の MySQL 管理ソフトウェアとして強く推奨)、Navicat、phpMyAdmin、mysqlcc など、適切に操作できるソフトウェア。これらのソフトウェアはインターネットからダウンロードできますが、ここでは詳しく説明しません。
1. Mysql for win32 インストール パッケージをダウンロードした後、winzip で開き、setup.exe を直接実行します。もちろん、インストール パスは任意で選択する必要があることに注意してください。 PHP と一緒にインストールすることをお勧めします。C:MySQL ディレクトリを選択します。
2. インストールが完了すると、MySQL は自動的にセットアップフェーズに入ります。デフォルトの方法に従って設定し、最後にパスワードを入力して設定は完了です。 (デフォルトのユーザー名は root で、パスワードは空です)
3. 通常、サービスは MySQL のインストール後に自動的に開始されます。開始されていない場合は、C:MySQLbinmysqld-nt.exe をダブルクリックして実行してください。 。
4. 上記の管理ソフトウェアをいくつかダウンロードしている場合は、それらを使用して MySQL を管理できます。
4. IIS の構成 (5 番目のオプションを選択します)
IIS を開き、「既定の Web サイト」を右クリックしてプロパティを開き、ホーム ディレクトリで次のように設定します。
完了後、IIS PHP MySQL 環境が確立されます。
5. Apache のインストール構成 (4 番目のオプションを選択します)
IIS をインストールしていない場合は、小規模で強力な Web サーバーである Apache をインストールしてください。インストール ディレクトリは次のとおりです。 PHP ディレクトリで、「C:」を選択します。システムのデフォルトのインストール ディレクトリは C:Program Files です:
1. Apache2.2.4 for win32.Msi インストール ファイルをダウンロードし、ダブルクリックすると、Apache のインストールが自動的に実行されます。
2. インストールプロセス中に、プロンプトに従い、最初の空白行に上から下に「localhost」と入力し、残りの 2 つの空白行に名前と電子メールアドレスを入力して (任意に入力できます)、インストール構成。
インストール後、デスクトップの右下隅のシステム トレイに Apache アイコンが表示され、それをダブルクリックして Apache コントロール パネルを開き、サーバーを停止または再起動できます。
3. Apache2.2.4 の設定
メモ帳を使用して C:Program FilesApache Software FoundationApache2.2confhttpd.conf ファイルを開き、変更します:
①
AddType application/x-gzip .gz を見つけます。
以下の行を追加します。
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
AddType image/x-icon .ico
② 見つかりました:
#LoadModule ssl_module modules /mod_ssl.so
以下の行を追加します:
LoadModule php5_module C:php5php5apache2_2.dll
(特記事項: Apache バージョンが 1.x の場合、これは次のようになります: LoadModule php5_module C :php5php5apache.dll; Apache のバージョンが 2.0.x ~ 2.2.x の場合、これは次のようになります: LoadModule php5_module C:php5php5apache2.dll、私は多くの苦労の末にこれを見つけました)
③ 検索:
DirectoryIndexindex.php…
この行は次のように変更して、デフォルトのファイル名を追加できます。
DirectoryIndexindex.phpdefault.phpindex.htmindex.htmldefault.htmdefault.html
ファイルを保存して再起動します。アパッチサーバー。この時点で、PHP 環境は完全に構築されました。
6. Zend Optimizer のインストール設定 (オプション)
ダウンロード後、.exe ファイルを直接インストールできます。インストール プロセスでは、必ず PHP バージョンを選択する必要があります。ここでは php5.2.1 を選択します。インストールを完了する前に、php.ini をバックアップするかどうかを尋ねられます。[OK] をクリックしてインストールを終了します。
php.ini を開いて場所を変更します。
検索:
[Zend]
以下に示すように:
zend_optimizer.optimization_level=*
この行の「=」を置き換えます。 " 後続の値は 1023 に変更されます。つまり、この行は次のように変更されます:
zend_optimizer.optimization_level=1023
保存後、Apache/IIS を再起動すると、インストールは完了です。
7. テスト
を使用して新しいファイルを作成し、次の行を書き込みます。
phpinfo();
?> ファイルの名前を phpinfo.php に変更して保存します。これを C:Apache Software FoundationApache2.2htdocs ディレクトリ (このディレクトリはサイトのルート ディレクトリです) に移動し、ブラウザに http://localhost/phpinfo.php と入力します。
関連する PHP 情報が表示されれば、Windows での IIS6/Apache2.2.4 MySQL5.2 PHP5.2.1 環境全体のインストールと構成が正常に完了したことがわかります。