WEBでパールが動作可能な状態にする事は必須と言えるでしょうが、PHPも同様でしょう。
PHPをインストールする事にします。
[root@meckk ~]# yum -y install php
インストール処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ php.ppc 0:5.3.2-2.fc12 を更新に設定しました
--> 依存性の処理をしています: php-cli = 5.3.2-2.fc12 のパッケージ: php-5.3.2-2.fc12.ppc
--> 依存性の処理をしています: php-common = 5.3.2-2.fc12 のパッケージ: php-5.3.2-2.fc12.ppc
--> トランザクションの確認を実行しています
---> パッケージ php-cli.ppc 0:5.3.2-2.fc12 を更新に設定しました
---> パッケージ php-common.ppc 0:5.3.2-2.fc12 を更新に設定しました
--> 依存性解決を終了しました
依存性を解決しました
=========================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
=========================================================================================
インストールしています:
php ppc 5.3.2-2.fc12 updates 1.1 M
依存性関連でのインストールをします:
php-cli ppc 5.3.2-2.fc12 updates 2.1 M
php-common ppc 5.3.2-2.fc12 updates 512 k
トランザクションの要約
=========================================================================================
インストール 3 パッケージ
アップグレード 0 パッケージ
総ダウンロード容量: 3.7 M
インストール済み容量: 14 M
パッケージをダウンロードしています:
(1/3): php-5.3.2-2.fc12.ppc.rpm | 1.1 MB 00:06
(2/3): php-cli-5.3.2-2.fc12.ppc.rpm | 2.1 MB 00:10
(3/3): php-common-5.3.2-2.fc12.ppc.rpm | 512 kB 00:02
-----------------------------------------------------------------------------------------
合計 188 kB/s | 3.7 MB 00:20
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
インストールし : php-common-5.3.2-2.fc12.ppc 1/3
インストールし : php-cli-5.3.2-2.fc12.ppc 2/3
インストールし : php-5.3.2-2.fc12.ppc 3/3
インストールしました:
php.ppc 0:5.3.2-2.fc12
依存性関連をインストールしました:
php-cli.ppc 0:5.3.2-2.fc12 php-common.ppc 0:5.3.2-2.fc12
完了しました!
[root@meckk ~]#
|
|
PHP-mbstring も導入します。
[root@meckk ~]# yum -y install php-mbstring
インストール処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ php-mbstring.ppc 0:5.3.2-2.fc12 を更新に設定しました
--> 依存性解決を終了しました
依存性を解決しました
=========================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
=========================================================================================
インストールしています:
php-mbstring ppc 5.3.2-2.fc12 updates 523 k
トランザクションの要約
=========================================================================================
インストール 1 パッケージ
アップグレード 0 パッケージ
総ダウンロード容量: 523 k
インストール済み容量: 1.8 M
パッケージをダウンロードしています:
php-mbstring-5.3.2-2.fc12.ppc.rpm | 523 kB 00:02
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
インストールし : php-mbstring-5.3.2-2.fc12.ppc 1/1
インストールしました:
php-mbstring.ppc 0:5.3.2-2.fc12
完了しました!
[root@meckk ~]#
| |
グラフィック関係のパッケージをインストールします。
[root@meckk ~]# yum -y install php-gd
インストール処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ php-gd.ppc 0:5.3.2-2.fc12 を更新に設定しました
--> 依存性の処理をしています: libXpm.so.4 のパッケージ: php-gd-5.3.2-2.fc12.ppc
--> 依存性の処理をしています: libt1.so.5 のパッケージ: php-gd-5.3.2-2.fc12.ppc
--> 依存性の処理をしています: libfreetype.so.6 のパッケージ: php-gd-5.3.2-2.fc12.ppc
--> 依存性の処理をしています: libX11.so.6 のパッケージ: php-gd-5.3.2-2.fc12.ppc
--> トランザクションの確認を実行しています
---> パッケージ freetype.ppc 0:2.3.11-3.fc12 を更新に設定しました
---> パッケージ libX11.ppc 0:1.3-1.fc12 を更新に設定しました
--> 依存性の処理をしています: libX11-common = 1.3-1.fc12 のパッケージ: libX11-1.3-1.fc12.ppc
--> 依存性の処理をしています: libxcb.so.1 のパッケージ: libX11-1.3-1.fc12.ppc
---> パッケージ libXpm.ppc 0:3.5.8-2.fc12 を更新に設定しました
---> パッケージ t1lib.ppc 0:5.1.2-5.fc12 を更新に設定しました
--> トランザクションの確認を実行しています
---> パッケージ libX11-common.noarch 0:1.3-1.fc12 を更新に設定しました
---> パッケージ libxcb.ppc 0:1.5-1.fc12 を更新に設定しました
--> 依存性の処理をしています: libXau.so.6 のパッケージ: libxcb-1.5-1.fc12.ppc
--> トランザクションの確認を実行しています
---> パッケージ libXau.ppc 0:1.0.5-1.fc12 を更新に設定しました
--> 依存性解決を終了しました
依存性を解決しました
=========================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
=========================================================================================
インストールしています:
php-gd ppc 5.3.2-2.fc12 updates 108 k
依存性関連でのインストールをします:
freetype ppc 2.3.11-3.fc12 updates 350 k
libX11 ppc 1.3-1.fc12 fedora 581 k
libX11-common noarch 1.3-1.fc12 fedora 188 k
libXau ppc 1.0.5-1.fc12 fedora 22 k
libXpm ppc 3.5.8-2.fc12 fedora 58 k
libxcb ppc 1.5-1.fc12 updates 104 k
t1lib ppc 5.1.2-5.fc12 fedora 143 k
トランザクションの要約
=========================================================================================
インストール 8 パッケージ
アップグレード 0 パッケージ
総ダウンロード容量: 1.5 M
インストール済み容量: 5.7 M
パッケージをダウンロードしています:
(1/8): freetype-2.3.11-3.fc12.ppc.rpm | 350 kB 00:01
(2/8): libX11-1.3-1.fc12.ppc.rpm | 581 kB 00:02
(3/8): libX11-common-1.3-1.fc12.noarch.rpm | 188 kB 00:00
(4/8): libXau-1.0.5-1.fc12.ppc.rpm | 22 kB 00:00
(5/8): libXpm-3.5.8-2.fc12.ppc.rpm | 58 kB 00:00
(6/8): libxcb-1.5-1.fc12.ppc.rpm | 104 kB 00:00
(7/8): php-gd-5.3.2-2.fc12.ppc.rpm | 108 kB 00:00
(8/8): t1lib-5.1.2-5.fc12.ppc.rpm | 143 kB 00:00
-----------------------------------------------------------------------------------------
合計 141 kB/s | 1.5 MB 00:10
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
インストールし : libXau-1.0.5-1.fc12.ppc 1/8
インストールし : libxcb-1.5-1.fc12.ppc 2/8
インストールし : freetype-2.3.11-3.fc12.ppc 3/8
インストールし : libX11-common-1.3-1.fc12.noarch 4/8
インストールし : libX11-1.3-1.fc12.ppc 5/8
インストールし : libXpm-3.5.8-2.fc12.ppc 6/8
インストールし : t1lib-5.1.2-5.fc12.ppc 7/8
インストールし : php-gd-5.3.2-2.fc12.ppc 8/8
インストールしました:
php-gd.ppc 0:5.3.2-2.fc12
依存性関連をインストールしました:
freetype.ppc 0:2.3.11-3.fc12 libX11.ppc 0:1.3-1.fc12
libX11-common.noarch 0:1.3-1.fc12 libXau.ppc 0:1.0.5-1.fc12
libXpm.ppc 0:3.5.8-2.fc12 libxcb.ppc 0:1.5-1.fc12
t1lib.ppc 0:5.1.2-5.fc12
完了しました!
[root@meckk ~]#
| |
PHP の設定を行います。
[root@meckk ~]# vi /etc/php.ini
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
; Enable the PHP scripting language engine under Apache.
; http://www.php.net/manual/en/apache.configuration.php#ini.engine
engine = On
; This directive determines whether or not PHP will recognize code between
; and ?> tags as PHP source which should be processed as such. It's been
; recommended for several years that you not use the short tag "short cut" and
; instead to use the full tag combination. With the wide spread use
; of XML and use of these tags by other languages, the server can become easily
; confused and end up parsing the wrong code in the wrong context. But because
; this short cut has been a feature for such a long time, it's currently still
; supported for backwards compatibility, but we recommend you don't use them.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://www.php.net/manual/en/ini.core.php#ini.short-open-tag
short_open_tag = On 変更 ショートタグを使用可能にします
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
;date.timezone =
date.timezone = Asia/Tokyo 追加 タイムゾーンを明記します
| |
apache を再起動します。
[root@meckk ~]# /etc/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
[root@meckk ~]
| |
これでPHPはapache上で使用できるようになります。
以下のスクリプトファイル(phpinfo.php)を作成してください。
このファイル次章のvsftp等を使用して/var/www/html/にアップロードしてください。
以下のような画面を確認する事ができます。(一部のみ表示)