CentOSのPHPサポートをインストールしてみた †GUIの「ソフトウェアの追加/削除」にPHPサポートがあったので、何がインストールされるのか確認してみた。 尚、CentOS6にて以下の操作および確認を行った。 ソフトウェアの追加/削除にあるPHPサポート †ソフトウェアの追加/削除にPHPサポートがあったので、これをインストールした場合、どのようなパッケージがインストールされるかを確認してみた。 rpmコマンドによりインストール済みのphp関連パッケージ一覧の表示 †PHPサポートにチェックを入れた後、rpmコマンドによりインストールされたと思われるパッケージ一覧を表示した。 [root@centos6 ~]# rpm -qa | grep php php-pear-1.9.0-2.el6.noarch php-cli-5.3.2-6.el6_0.1.x86_64 php-common-5.3.2-6.el6_0.1.x86_64 php-pdo-5.3.2-6.el6_0.1.x86_64 php-gd-5.3.2-6.el6_0.1.x86_64 php-5.3.2-6.el6_0.1.x86_64 php-xml-5.3.2-6.el6_0.1.x86_64 コマンド実行結果を見たところ、pear, client, common, pdo, gd, php, xmlがインストールされた模様。 PHPサポートとは何? †調べて見たところ、インストール時に選択できるグループパッケージのようです。 [root@centos6 ~]# yum grouplist Loaded plugins: fastestmirror, refresh-packagekit Setting up Group Process Loading mirror speeds from cached hostfile * base: rsync.atworks.co.jp * extras: rsync.atworks.co.jp * updates: rsync.atworks.co.jp Installed Groups: Java プラットフォーム NFS ファイルサーバー Optional packages PHP サポート Perl のサポート SNMP サポート Web サーバー X Window System アッサム語のサポート アラビア語のサポート <省略> このグループパッケージが「ソフトウェアの追加/削除」でインストールされました。 グループパッケージのインストール/アンインストール方法は以下の記事を参考にしてくささい。 PHPサポートグループパッケージの確認 †PHPサポートグループパッケージをアンインストールしてみました。 [root@centos6 ~]# yum groupremove 'PHP サポート' Loaded plugins: fastestmirror, refresh-packagekit Setting up Group Process Loading mirror speeds from cached hostfile * base: rsync.atworks.co.jp * extras: rsync.atworks.co.jp * updates: rsync.atworks.co.jp Resolving Dependencies --> Running transaction check ---> Package php.x86_64 0:5.3.2-6.el6_0.1 set to be erased ---> Package php-gd.x86_64 0:5.3.2-6.el6_0.1 set to be erased ---> Package php-pdo.x86_64 0:5.3.2-6.el6_0.1 set to be erased ---> Package php-pear.noarch 1:1.9.0-2.el6 set to be erased ---> Package php-xml.x86_64 0:5.3.2-6.el6_0.1 set to be erased --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Removing: php x86_64 5.3.2-6.el6_0.1 @updates 3.5 M php-gd x86_64 5.3.2-6.el6_0.1 @updates 324 k php-pdo x86_64 5.3.2-6.el6_0.1 @updates 164 k php-pear noarch 1:1.9.0-2.el6 @base 2.2 M php-xml x86_64 5.3.2-6.el6_0.1 @updates 304 k Transaction Summary ============================================================================================================================================================= Remove 5 Package(s) Reinstall 0 Package(s) Downgrade 0 Package(s) Is this ok [y/N]: php-cliとphp-commonパッケージが削除対象パッケージとして表示されていないが、PHPサポートグループパッケージの依存関係があるためインストールされたことを確認。 以下、php関連のパッケージをすべてアンインストールし、PHPサポートグループパッケージをインストールした時の出力です。 [root@centos6 ~]# yum groupinstall 'PHP サポート' Loaded plugins: fastestmirror, refresh-packagekit Loading mirror speeds from cached hostfile * base: rsync.atworks.co.jp * extras: rsync.atworks.co.jp * updates: rsync.atworks.co.jp Setting up Group Process Checking for new repos for mirrors Resolving Dependencies --> Running transaction check ---> Package php.x86_64 0:5.3.2-6.el6_0.1 set to be updated <省略> Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Installing: php x86_64 5.3.2-6.el6_0.1 updates 1.1 M php-gd x86_64 5.3.2-6.el6_0.1 updates 103 k php-pdo x86_64 5.3.2-6.el6_0.1 updates 72 k php-pear noarch 1:1.9.0-2.el6 base 391 k php-xml x86_64 5.3.2-6.el6_0.1 updates 100 k Installing for dependencies: php-cli x86_64 5.3.2-6.el6_0.1 updates 2.2 M php-common x86_64 5.3.2-6.el6_0.1 updates 516 k Transaction Summary ============================================================================================================================================================= Install 7 Package(s) Upgrade 0 Package(s) Total download size: 4.4 M Installed size: 16 M Is this ok [y/N]: PHP環境の構築 †上記の調査結果により、グループパッケージのインストールとmbstring, データベース関連をインストールすることにより、基本的な環境を簡単に構築することができる事を確認した。
上記のコマンド(手順)でインストールしたあと、httpdを起動しphpinfo()関数を実行した時のスクリーンショットです。 関連資料 † |