ホームページ >バックエンド開発 >PHPチュートリアル >PHP5+APACHE2.2構成_PHPチュートリアル

PHP5+APACHE2.2構成_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:09:44864ブラウズ


バージョン更新により、これらのファイルの名前が変更されました: 私はこのように 5.4 を使用しています
php.ini-production は php.ini-recommended に対応します
php.ini-developmentはphp.ini-distに対応します
他の手順は同じです。パスなどの構成ファイルも変更する必要があります。また、libmysql.dll ファイルが見つからない場合は、それが PHP バージョンと同じであることを確認してください。あなたが使っています。私が使用している PHP5.4 ではダウンロードが可能です。

追記: 先ほどの設定は問題ありませんでしたが、データベースに接続するときに問題が発生しました。拡張機能がインストールされていないことを示すメッセージが常に表示されました。実際には、PHP 設定ファイル (変更された php.ini ファイルは次の場所にあります)。 system32 ではなくウィンドウ このテストでは、ファイル libmysql.dll は必要ありません。system32 に php5ts.dll を置くだけです。e:php/ext ファイルには (php_mysql.dll と php_mysqli.dll) があります。データベースに接続するだけで十分です。

PHP5+APACHE2.2 構成の成功例:
まず、APACHE をインストールして設定します (私の例として、E:Program FilesApache Software FoundationApache2.2 にインストールします)
1. インストール中にデフォルトでインストールされます。[ネットワーク ドメイン] と [サーバー名] に自分のコンピューター名を入力し、[管理者の電子メール アドレス] フィールドに電子メール アドレスを入力します。 2. インストール後、インストールディレクトリに conf フォルダーがあり、設定のために httpd.conf ファイルを開きます。 ·DocumentRoot を見つけて、php、htm、およびその他の Web ファイルを保存するフォルダー (「E:Program FilesApache Software FoundationApache2.2htdocs」など) に設定します。 ·DirectoryIndexを検索し、index.php、index.htmなどをindex.htmlの後に追加し、単一のスペースで区切ります
·Apache を再起動し、http://localhost/ または http://127.0.0.1/ または http://yourcompanyname/ を使用して、成功したかどうかをテストします。成功すると、画面に「It works!
」というメッセージが表示されます。 次に、PHP をインストールして設定します (PHP 圧縮パッケージを d:php に解凍します)
1. php.ini 推奨ファイルの名前を php.ini に変更し、システムが存在するディレクトリ (2000/NT の WINNT/system32、XP の Windows/system32 など) にコピーします。 2. extension_dir を php/ext が存在するディレクトリ (「d:phpext」など) に変更します。 3. doc_root を最初のステップと同じディレクトリ (「E:Program FilesApache Software FoundationApache2.2htdocs」など) に変更します
4. ;session.save_path = "/tmp" を見つけて、「;」を削除し、session.save_path = "D:/php/session_temp" のように、セッションを保存するディレクトリを設定します。 5. 次に、Mysql と PHPmyadmin のサポートを向上させるために、次の文の前にあるセミコロンを削除します
拡張子=php_mbstring.dll
拡張子=php_gd2.dll
拡張子=php_mysql.dll
第三に、PHP+APACHE
1. Apache が PHP プログラムをモジュールとして実行できるようにします:
httpd.conf を開き、次の内容を (任意の位置に) 追加します:
LoadModule php5_module "d:/php/php5apache2_2.dll" (これには特に注意してください。多くの場所で php5apache2.dll が呼び出されるため、PHP コードを実行すると httpd.exe アプリケーション エラーが表示されます)
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
(.htm、.php は実行可能な php 言語の拡張子です。html、php3、php4、または txt を追加することもできます)
(以下の2つの手順は不要です)
2. 何らかの理由で PHP プログラムを CGI モード (Php.exe を使用) で実行する必要がある場合は、
上記の行をコメントに変更し (各行の先頭に # を追加するだけです)、次の行を追加してください:
ScriptAlias /php/ "d:/php/"
# AddType application/x-httpd-php .php
#Action application/x-httpd-php "/php/php-cgi.exe"
3. Apache 2 は HTML をサポートしますが、PHP はサポートしません。まず、次の文を d:apache2confhttpd.conf:
に追加します。 # ScriptAlias /php/ "d:/php/"
# AddType application/x-httpd-php .php
#Action application/x-httpd-php "/php/php-cgi.exe"

4番目に、サービスを再起動します
1. d:PHP で php5ts.dll と libmysql.dll を見つけて c:winntsystem32 (winNT/2000 マシン) にコピーします。一方、winXP/2003 は c:windowssystem32 にコピーされます
2. Apache と PHP 間の接続が成功したかどうかをテストします:
start Apache サービスを開始するか、Apache が実行中の場合は再起動します
3. Web ルート ディレクトリ (つまり、E:Program FilesApache Software FoundationApache2.2htdocs ディレクトリの下) に新しい test.php を作成します

テスト

phpinfo();
?>


4. http://localhost/test.php を実行します。 成功すると、PHP ロゴと多くの設定やその他の情報が記載された Web ページが表示されるはずです
それでは、おめでとうございます

備考:

実行できない場合は、従来のモジュラー方式で PHP5.1.* + apache 2.2.2 をインストールしても起動できません

ヒント:

「D:/php/php5apache2.dll をサーバーにロードできません: 指定されたモジュールが見つかりませんでした。」

理由:

PHP 圧縮パッケージ内の php5apache2.dll は、apache2.0.* にのみ適しています。php5apache2.dll を php5apache2_2.dll に変更するかどうかは、3 番目のステップの最初の小さなステップです

別の解決策:

vcredist_x86.exe

php5apache2.dll
httpd.exe.マニフェスト
1. 元の PHP ディレクトリにある php5apache2.dll ファイルを php5apache2.dll で上書きします。
2. httpd.exe.manifest ファイルを Apache インストール ディレクトリの bin フォルダーにコピーします。
3. ダブルクリックして vcredist_x86.exe を実行し、インストールします。
完了しました。Apache を再起動してみてください。

http://www.bkjia.com/PHPjc/477613.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477613.html技術記事バージョンの更新により、これらのファイルには新しい名前が付けられました。 私は 5.4 を使用しているため、php.ini-production は php.ini-recommended に対応します。 php.ini-development は php.ini-dist に対応します。 他の手順は同じです。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。