ホームページ  >  記事  >  バックエンド開発  >  PHP のインストールと展開 (Linux および Windows プラットフォームに基づく)

PHP のインストールと展開 (Linux および Windows プラットフォームに基づく)

伊谢尔伦
伊谢尔伦オリジナル
2016-11-24 14:09:171666ブラウズ

1.Linux でのインストールとデプロイ

Ubuntu でのインストールとデプロイ: Ubuntu で LAMP と phpmyadmin をインストールします

Ubuntu でランプ環境をコンパイルしてインストールします: ソース コードを使用して、Ubuntu で Apache+MySQL+PHP 開発環境をコンパイルしてインストールします

CentOS のインストールと展開: CentOS 6.3 に基づく Alibaba Cloud サーバーに LAMP 環境をインストールします

2. Windows でのインストールと展開

Windows に PHP をインストールするには、バイナリ インストール パッケージをダウンロードできます。

ローカルでのみ開発および学習している場合は、PHP 5.4 の組み込み Web サーバーを直接使用して、サーバーを構成する手間を省くことができます。 PHP、Apache、MySQL を含むワンクリック インストール パッケージをご希望の場合は、Web Platform Installer、Zend Server CE、XAMPP、または WAMP (個人的には wamp をお勧めします) をダウンロードできます。これは、PHP 実行環境を迅速にセットアップするのに役立ちます。 ただし、特に Windows で開発し、コードが最終的に Linux サーバーにデプロイされる場合、これらのツールと製品の正式な動作環境の間にはいくつかの違いがあります。

Windows に製品を展開する必要がある場合、IIS7 は最も安定し、最高のパフォーマンスを発揮する環境を提供します。phpmanager (IIS7 の PHP 管理プラグイン) を使用して PHP を構成および管理できます。 IIS7 にはすでに FastCGI が組み込まれているため、PHP をそのプロセッサとして構成するだけで済みます。

3. 使用を開始します

最新の安定バージョンの PHP5.4 を使用します

テストには PHP 組み込みサーバーを使用します: php -S localhost:8000

コード プロンプトから、Web ルート ディレクトリがPHP 組み込みサーバーは /home/icu です。 /home/icu の下にindex.php ファイルを作成します:

c82ebfa762c4b490763c3e2c7de44377

それを保存し、http にアクセスします。ブラウザでの ://localhost:8000/ のテスト結果は次のとおりです:

hello, world

PHP 5.4 以降、CLI SAPI は組み込みの Web サーバーを提供しますが、注意: この Web サーバーは次の目的でのみ使用されます。開発中のテストであり、製品の発売後には使用しないでください。

デフォルトでは、Web ルート ディレクトリは php -S localhost:8000 コマンドを開始するディレクトリです。たとえば、/home でコマンドを開始した場合、Web ルート ディレクトリは /home になります。 /www ディレクトリ、 の場合、 -t パラメータを使用して Web ルート ディレクトリを指定しない限り、Web ルート ディレクトリは /www になります。

php -S localhost:8000 -t /home/test/

Then Web ルート ディレクトリは /home/test/ です。

URI リクエストに指定されたファイルが含まれていない場合は、デフォルトで Web ディレクトリ内の Index.php または Index.html が表示されます。そうでない場合は、起動時に 404 エラーが報告されます。コマンド ラインで Web サーバーを実行すると、Web サーバーはそれを「ルーター」スクリプトとして扱います。このスクリプトは各 HTTP リクエストの前に実行され、スクリプトが FALSE を返した場合、要求されたリソースはそのまま表示されます。スクリプトはブラウザに出力します:

$ php -S localhost:8000 router.php

router.php ファイル:

<?php
// router.php
if (preg_match(&#39;/\.(?:png|jpg|jpeg|gif)$/&#39;, $_SERVER["REQUEST_URI"]))
   return false;    // serve the requested resource as-is.
else {
   echo "<p>Welcome to PHP</p>";
}
?>

要求されたリソースが画像の場合は画像が表示され、それ以外の場合は画像が表示されます: ようこそPHPへ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。