PHP 開発環境の構成 (Linux プラットフォームに Apache と php をインストール):
PHPのインストール、ダウンロードに関連するApacheのダウンロード(httpd-2.4.12.tar.gz)、PHPのダウンロード(php-5.6.9.tar.gz)、libxml2のダウンロード(libxml2-2.7.8.tar.gz)、および3つApache のインストールに関連するファイル: apr(apr-1.5.2.tar.gz)、apr-util(apr-util-1.5.4.tar.gz)、pcre (pcre-8.10.zip)
(1) Apache をインストールします: Apache をインストールする前に、apr、apr-util、および pcre をインストールする必要があります。そうしないと、エラーが発生します:
4月のインストール:
Gunzip apr-1.5.2.tar.gz
Tar xvf apr-1.5.2.tar
apr-1.5.2 ディレクトリに入り、次を実行します:
./configure --prefix=/usr/local/apr
作成&&インストール
apr-util をインストールします:
解凍後、apr-util ディレクトリに入り、次を実行します:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
作成&&インストール
pcre のインストール: インストールする前に、まず gcc をインストールする必要があります。そうしないと、pcre ファイルをコンパイルできません
gcc をインストールします: yum -y install gcc+ gcc-c++
次に、pcre をインストールします:
解凍後、pcreディレクトリに入り、以下を実行します。
./configure --prefix=/usr/local/pcre
作成&&インストール
これらのファイルをインストールした後、Apache をインストールして httpd-2.4.12.tar.gz を解凍できます。
Gunzip httpd-2.4.12.tar.gz
Tar xvf httpd-2.4.12.tar
解凍ディレクトリに入ります: cd httpd-2.4.12、次に実行します:
./configure --prefix=/usr/local/apache --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
--with-pcre=/usr/local/pcre
作成&&インストール
(2) PHPをインストールします:
php:
をインストールする前にlibxml2をインストールしてください解凍後、ディレクトリ: libxml2-2.7.8 に移動し、次を実行します:
./configure --prefix=/usr/local/libxml2
作成&&インストール
php をインストールします: 解凍後、ディレクトリ php-5.6.9 に入り、次を実行します:
./configure --prefix=/usr/local/php --with-libxml-dir=/usr/local/libxml2 --with-apxs2=/usr/local/apache/bin/apxs
作成&&インストール
php をインストールした後、解凍した php-5.6.9 ディレクトリにある php.ini-development を次のディレクトリにコピーします。
cp php.ini-development /usr/local/php/lib/php.ini
(3) Apache の conf フォルダーに httpd-conf を設定し、次の内容を追加します (存在しない場合):
LoadModuleにLoadModule php5_module module/libphp5.soを追加します
AddTypeapplicationにAddType application/x-httpd-php .phpを追加します
(4) Apache を起動または再起動します:
/usr/local/apache/bin/apachectl 再起動 (または起動)
(5) Apache と PHP が正しくインストールされているかどうかをテストします:
Apache の htdocs ディレクトリに移動します。
[root@Masterpc htdocs]#vim hello.php
エコー「Hello world!」;
phpinfo();
?>
ブラウザに http://172.16.2.42/hello.php と入力します (私の Linux ホストの IP アドレスは、リモート アクセス経由で 172.16.2.42 です)。 アクセスが成功すると、次のように表示されます。