facebook twitter hatena line google mixi email

Linux/phpインストール/php5.4

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

バージョン確認

# rpm -qa|grep php|sort
# rpm -qa|grep mysql|sort

epel リポジトリを登録

# 64bit
# rpm -ivh  http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm
# 32bit
# rpm -ivh http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/i386/epel-release-5-4.noarch.rpm

remi リポジトリを登録

# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

apache,mysqlのサービス停止&アンインストール

# /etc/rc.d/init.d/httpd stop
# /etc/rc.d/init.d/mysqld stop
# yum remove php mysql

PHP のインストール

# yum info php --enablerepo=remi
# yum install --enablerepo=remi php

PHP アップデート

# yum -y --enablerepo=remi update php*

php拡張ライブラリインストール(64bit

# # yum -y install php.x86_64 --enablerepo=remi
# yum -y install php-mbstring.x86_64 --enablerepo=remi
# yum -y install php-gd.x86_64 --enablerepo=remi
# yum -y install php-pear.x86_64 --enablerepo=remi
# yum -y install php-mcrypt.x86_64 --enablerepo=remi
# yum -y install php-devel.x86_64 --enablerepo=remi
# yum -y install php-eaccelerator.x86_64 --enablerepo=remi
# yum -y install php-mysql.x86_64 --enablerepo=remi
# yum -y install php-pecl-memcached.x86_64 --enablerepo=remi  
  • postgresql
# # yum -y install php-pgsql.x86_64 --enablerepo=remi

php拡張ライブラリインストール(32bit

# # yum -y install php.i386 --enablerepo=remi
# yum -y install php-mbstring.i386 --enablerepo=remi
# yum -y install php-gd.i386 --enablerepo=remi
# yum -y install php-pear.i386 --enablerepo=remi
# yum -y install php-mcrypt.i386 --enablerepo=remi
# yum -y install php-devel.i386 --enablerepo=remi
# yum -y install php-eaccelerator.i386 --enablerepo=remi
# yum -y install php-mysql.i386 --enablerepo=remi

Deprecated: Functionエラー対応

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
php_value error_reporting E_ALL & ~E_NOTICE & ~E_DEPRECATED // .htaccess

Asia/Tokyoエラー対応

date_default_timezone_set('Asia/Tokyo');
php_value date.timezone Asia/Tokyo // .htaccess
date.timezone = Asia/Tokyo // /etc/php.ini