読者です 読者をやめる 読者になる 読者になる

php 5.3 インストール

元々centosphpのバージョンは5.1であり、むりくりyumでphp 5.2を入れてました。
しかし、pdoを利用しようと思ったところpdo_driverとpdoのバージョン違いがうんたら〜と
言われたのでがんばってみましたが、心が折れたのでphpをmakeで入れる事で解決を図った。

そして折角なのでphp 5.3をインストールした。

./configure \
--build=x86_64-redhat-linux-gnu \
--host=x86_64-redhat-linux-gnu \
--target=x86_64-redhat-linux-gnu \
--prefix=/usr/local \
--exec-prefix=/usr/local \
--with-apxs2=/usr/sbin/apxs \
--enable-mbstring \
--enable-mbregex \
--enable-gd-native-ttf \
--enable-sockets \
--enable-exif \
--with-curl=shared,/opt/curl \
--with-gettext \
--with-gmp \
--with-openssl \
--with-zlib \
--with-layout=GNU \
--enable-ftp \
--with-gd=shared \
--with-mysqli=mysqlnd \
--with-mysql=mysqlnd \
--with-pdo-mysql=shared \
--with-xmlrpc=shared \
--enable-dom=shared \
--enable-soap=shared \
--with-xsl=shared \
--enable-xmlreader=shared \
--enable-xmlwriter=shared \
--enable-zip \
--enable-zend-multibyte \
--with-mcrypt \
--enable-pdo=shared \
--with-pdo-sqlite=shared \
--with-sqlite=shared \
--with-png-dir=/usr/lib64 \
--with-jpeg-dir=/usr/lib64

色々足りない言われるのでがんばってインストールしてmakeを通す。

make installが終わったらphp.iniファイルを作成&追記

cp -ip php.ini-production /usr/local/etc/php.ini
vi /usr/local/etc/php.ini

extension=pdo.so
extension=pdo_mysql.so
extension=dom.so
extension=xsl.so

date.timezone = Asia/Tokyo

output_handler = mb_output_handler
default_charset = "UTF8"
mbstring.language = Japanese
mbstring.internal_encoding = UTF8
mbstring.http_input = auto
mbstring.http_output = UTF8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;