ホームページ > バックエンド開発 > PHPチュートリアル > Windowsでのphp環境構築の準備(1)

Windowsでのphp環境構築の準備(1)

WBOY
リリース: 2016-06-13 12:04:32
オリジナル
879 人が閲覧しました

Windows での PHP 環境の構築 (1)
初めて書くので何から始めれば良いのか分からないので、今日は参考までに PHP 環境の構築手順を整理します
まずは を紹介します。実行環境:win7 Apache 2.4.10 php 5.5.15 oracle 11g
以前はphp.netとapache.orgから最新版をダウンロードしていましたが、自分でコンパイルする必要があるため、コンパイルしたものをそのまま使っています。以下はメディアを入手するためのアドレスですので、あちこち探す必要はありません。
http://www.apachelounge.com/download/
http://windows.php.net/

残りの作業は、ダウンロードしてインストールすることです。インストールするには、直接解凍するだけです。 。個人的には、解凍したものを特定のディスクのルートディレクトリに置き、あまり深くは入れないのが最善だと思います。
残りは簡単な構成です。
1. 独自の状況に応じて、PHP インストール ディレクトリ内の 2 つの php.ini-* ファイルを変更します。
2. 必要に応じて .ini ファイルを変更します。現時点では、基本的な環境を構築して oracle11g に接続しただけなので、その他のセキュリティ構成はまだ行っていません。
Add extension_dir = "E:/php/php5.5/ext"
extension=php_oci8_11g.dll および extension=php_pdo_oci.dll の前の「;」を削除します
タイムゾーンを中国のタイムゾーンに変更します
date.timezone = Asia/Shanghai
3. httpd の変更Apache インストール ディレクトリの conf フォルダにある .conf ファイル
ServerRoot の値を独自の Apache インストール ディレクトリに変更します (例: "E:/php/Apache24")。これは Windows サービスとして登録する前に行う必要があります。変更しないと、登録中にエラーが報告されます。
次の情報を追加します
PHPIniDir "E:/php/php5.5"
LoadModule php5_module "E:/php/php5.5/php5apache2_4. dll"
Web サイトのディレクトリへの次のパスを変更します。
DocumentRoot "E:/php/web"

AddType と次の内容を最後に追加します:
AddType application/x-httpd-php .php .html .htm
4. 起動と停止がより便利になるように、Apache を Windows サービスとして登録します。登録する前に、まず cmd を使用して Apache インストール ディレクトリの bin フォルダーに移動し、次のコマンドを実行する必要があることに注意してください:
httpd -k install //ここでは紹介しませんが、サービス名をカスタマイズすることもできます。
以上で PHP と Apache の環境が構築できました。外部にサービスを提供することはできますか? ただし、調整する必要があるパラメータは後ほど追加します。
私はここにいます デバイスには oracle データベースがインストールされており、このクライアントは主に OCI およびその他のコンテンツ用にインストールされています。 1 つ目は、ダウンロードに問題はありません:
http://www.oracle.com/technetwork/topics/winx64soft-089540.html
orce データベースのインストール ファイルは Oracle から直接ダウンロードできます。
ここでは Oracle のインストール手順は省略しますが、oracle インスタンス クライアントを直接解凍して、特定のディスクのルート ディレクトリに追加することをお勧めします。クライアントのパスを PATH 変数に追加し、それを先頭に置きます。Oracle データベースがマシンにインストールされていない場合は、問題ありません。
クライアントをインストールした後、Apache Pay サービスを再起動する必要があります。この点に注意して、再起動時に直接「再起動」をクリックしましたが、Apache インストールディレクトリ下のログフォルダに httpd.pid ファイルの更新時刻が更新されておらず、phpinfo(); を使用すると、テストを実行すると、OCI モジュールが表示されません。これは非常に奇妙なことなので、最初に停止してから起動することをお勧めします。このようにすると、上記のメッセージは表示されなくなります。
具体的な理由について調べてみました。 Apache の技術ドキュメントに再起動の一元的な方法が記載されています。再起動には 1 つの種類があり、Apache の親プロセスは停止せず、子プロセスを強制終了します。ただし、構成ファイルは再読み取りされ、ログ ファイルは再生成されますが、モジュールは状態を初期状態にリセットするだけです。値は変更されましたが、有効になりませんでした (これについてはある程度理解していますが、これが正しいかどうかを確認するにはさらに確認が必要です)。
これで、簡単なデモを作成してテストできます。 php ページ:

次に、ブラウザに http://localhost/demo.php と入力すると完了です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート