分布
次のソフトウェア配布が使用されました。
Apache:2.2.9
PHP4:4.4.9
PHP5:5.2.6
MySQL:5.0.67
システムへの不必要な登録を避けるため、すべてのディストリビューションは.zipアーカイブでダウンロードされました。 ディストリビューションは特定のドライブとフォルダーに関連付けられます(つまり、最初にすべてをC:\ WebServerフォルダーで実行し、それをインストールする他のコンピューターでは、このフォルダーも使用する必要があります)。
ファイルの場所
まず、すべてのディストリビューションを解凍します
- Apache:C:\ WebServer \ apache
- php4:C:\ Webserver \ php \ php4
- php5:C:\ WebServer \ php \ php5
- mysql:C:\ WebServer \ mysql
* phpファイルの一般的なディレクトリはC:\ WebServer \ wwwになります
Apacheを構成する
PHP4とPHP5は異なるポートでハングします。 80(php5の場合)および81(php4の場合)にします。 これを行うには、Apache用の2つの構成ファイルを作成し、それらのトレースを作成します。 変更点:
httpd-php4.conf:
ServerRoot "C:/WebServer/apache"
Listen 81
LoadFile "c:\WebServer\php\php4\php4ts.dll"
DocumentRoot "C:\WebServer\www\htdocs
<Directory "C:\WebServer\www\htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm
等 Apacheに必要なものに応じて。
php4ts.dllファイルは、php \ php4 \フォルダーに配置する必要があります。 こちらからダウンロードできます:
www.dll-files.ru/dll/p/Php4ts.dll.html
次に、php5の構成であるhttpd-php5.confファイルを実行します。
ServerRoot "C:/WebServer/apache"
Listen 80
LoadModule php5_module "c:/WebServer/php/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/WebServer/php/php5"
DocumentRoot "C:\WebServer\www\htdocs
<Directory "C:\WebServer\www\htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm
MySQLを配置します。
ポートとパスワードのみがmy.cnfファイルで指定されている場合、特別な設定は必要ありません。 したがって、これはスキップしますが、phpとの統合について説明します。
PHP4、PHP5を構成する
ファイルphp \ php4 \ php.ini
engine = On
extension=php_mysql
必要に応じて、他の拡張機能が含まれています。 同様に、php_mysqlをphp \ php5 \ php.iniに接続します
起動ファイル
スタートアップファイル用のbin \フォルダーを作成する
内容を含むapache-php4.cmdファイルを作成します。
@echo OFF
echo Apache + PHP4 started
C:\WebServer\apache\bin\httpd.exe -f C:\WebServer\apache\conf\httpd-php4.conf &
およびapache-php5.cmdファイル:
@echo OFF
echo Apache + PHP4 started
C:\WebServer\apache\bin\httpd.exe -f C:\WebServer\apache\conf\httpd-php4.conf &
これらの2つのファイルを使用して、異なるバージョンのPHPでApacheを実行できます。 mysqlは、mysql / bin / mysqld-nt.exeによって開始されます
記事が誰かに役立つと思われる場合は、次にそれらをサービスとして実行できるようにする方法を説明します。