1. MAKIZOU.COM
  2. webシステム開発・運用・保守

PHP5インストール&設定 – WebARENA SuitePRO V2

add to hatenahatena.comment(0)add to del.icio.us(0)add to livedoor.clip(0)add to Yahoo!Bookmark(0)Total: 0

先日、WebARENAにサーバの乗り換えを行いましたが、インストールしてあったPHP4だったので入れ替える事にしました。

で、その時のメモです。

なお、WebARENA SuitePRO V2に移行してからの設定関係の記事に関しては後述にまとめてあります。

■PHP5インストール

PHP4アンインストール
# yum remove php

コンパイルに必要と思われるモジュールのインストール
# yum install httpd-devel libxml2 libxml2-devel openssl openssl-devel

PHP5.1.6インストール
# yum --enablerepo=centosplus install php php-devel php-mbstring php-gd php-mcrypt php-mysql php-pear.noarch php-pear-DB php-pear-Pager

■PHP5設定

# vi /etc/php.ini

「X-Powered-By」の隠蔽

expose_php = On

;expose_php = On
expose_php = Off

MySQLのポート、ソケットファイルの指定

mysql.default_port =

;mysql.default_port =
mysql.default_port = 3306

mysql.default_socket =

;mysql.default_socket =
mysql.default_socket = /tmp/mysql.sock

mysqli.default_socket =

;mysqli.default_socket =
mysqli.default_socket = /tmp/mysql.sock

利用メモリ制限

memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)

;memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
memory_limit = 128M

エラーレポート

error_reporting = E_ALL

;error_reporting = E_ALL
error_reporting = E_ALL & ~E_NOTICE

日本語エンコード設定(UTF-8)

output_buffering = 4096

;output_buffering = 4096
output_buffering = Off

;mbstring.language = Japanese

;mbstring.language = Japanese
mbstring.language = Japanese

;mbstring.internal_encoding = EUC-JP

;mbstring.internal_encoding = EUC-JP
mbstring.internal_encoding = UTF-8

;mbstring.http_input = auto

;mbstring.http_input = auto
mbstring.http_input = auto

;mbstring.http_output = SJIS

;mbstring.http_output = SJIS
mbstring.http_output = pass

;mbstring.encoding_translation = Off

;mbstring.encoding_translation = Off
mbstring.encoding_translation = On

;mbstring.detect_order = auto

;mbstring.detect_order = auto
mbstring.detect_order = auto

;mbstring.substitute_character = none;

;mbstring.substitute_character = none;
mbstring.substitute_character = none;

■あとがき
あいにく最新のPHP5.2.6をソースからインストールしたかったのですが、
どうしてもエラーがでるので、yumよりPHP5.1.6をインストールしました。

ちなみにその際のエラー

configure: error: Cannot find OpenSSL’s libraries
configure: error: Cannot find OpenSSL’s

OpenSSLをアンインストールして、新しいバージョンにするには相当のリスクが伴うのでやめました。
※本当は、依存関係で色々とアンインストールされちゃうのが面倒だから。

PHP5.2.6をソースからインストールで数時間も四苦八苦していたのですが、
あきらめてyumでインストールしたらあっさりと出来てしまった。

やりたい事ができるならそれで良いじゃんって割り切りがおいらの判断を鈍らせ数時間を無駄に過ごしてしまった。
とほほ。

先の記事に関しては以下をどうぞ。
WebARENA SuitePRO V2 事始め その1
WebARENA SuitePRO V2 事始め その2
Webminインストール – WebARENA SuitePRO V2
MySQL+sennaインストール&設定 – WebARENA SuitePRO V2

この記事は参考になりましたか?
1つ星2つ星3つ星4つ星5つ星
Loading ... Loading ...
日付2008年11月17日
カテゴリwebシステム開発・運用・保守
ページビュー4,031PV
add to hatenahatena.comment(0)add to del.icio.us(0)add to livedoor.clip(0)add to Yahoo!Bookmark(0)Total: 0
トラックバック(0)
コメント(2)

トラックバック用URL

コメント(2) »

  1. こんにちは。
    いつもこちらのサイトを見させて頂き、大変参考にさせて頂いております。
    私は先日、どうしてもプログラムを勉強したいと思っていた事から、何も良く分かっていない初心者でありながら、SuitePROを使い始めた者です。

    はじめは本を読んで、システムの理解や言語の意味などを勉強し、最近パソコンと一緒に設定していたのですが、どうしても分からない事があり、何度やってもやり方が分からないので、ひとつだけお伺いしたいと思い、書き込ませて頂きます。

    PHP5インストール&設定 – WebARENA SuitePRO V2
    ■PHP5設定

    # vi /etc/php.ini

    まで実行して、文字列が表示され
    expose_php = On
    は見つける事が出来るのですが、

    ;expose_php = On
    expose_php = Off

    これの意味が分かりません。
    これは上の物に;を付け加えて、その下にOffの文を書き込む意味だと理解しているのですが、書き込んだ後に、どうやってセーブするのですか。
    セーブが良く分からず、とりあえずアプリケーションを閉じて、再度
    # vi /etc/php.ini
    を実行しても何も変化している様子もありません。
    何度やっても、色々なキーを押しても効果がないので困ってしまっています。
    どうか教えていただけないでしょうか。

  2. vi って言うソフトウェアの使い方を勉強してみてはいかがでしょうか。

    vi はLinuxでプログラムを書く為の標準で搭載されているエディタです。

コメント

使用できるHTMLタグ
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">