Contents
- UNIX
- Windows
- サーバ
- プログラミング言語
- データベース
- プロトコル
- サービス
- オープンソース
- 規格・技術
- アプリケーション
- PC
- DEVICE
- その他(未分類)
お問合せ: メールフォーム
2014年11月現在 PHP5.3 は古い!ので、PHP5.4 にアップデートします。
$ less /etc/redhat-release CentOS release 6.5 (Final)
$ mysql --version mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1
$ php -v PHP 5.3.3 (cli) (built: Sep 30 2014 05:55:00) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
# remi $ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm # epel $ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # repoforge $ sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
$ sudo yum update php --enablerepo=epel,remi,rpmforge : (snip) : Dependencies Resolved ======================================================================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================================================================== Updating: php x86_64 5.4.35-1.el6.remi remi 2.7 M Installing for dependencies: compat-mysql51 x86_64 5.1.54-1.el6.remi remi 1.4 M libaio x86_64 0.3.107-10.el6 base 21 k libtool-ltdl x86_64 2.2.6-15.5.el6 base 44 k t1lib x86_64 5.1.2-6.el6_2.1 base 160 k Updating for dependencies: mysql x86_64 5.5.40-1.el6.remi remi 5.8 M mysql-libs x86_64 5.5.40-1.el6.remi remi 777 k mysql-server x86_64 5.5.40-1.el6.remi remi 10 M php-bcmath x86_64 5.4.35-1.el6.remi remi 62 k php-cli x86_64 5.4.35-1.el6.remi remi 3.9 M php-common x86_64 5.4.35-1.el6.remi remi 957 k php-devel x86_64 5.4.35-1.el6.remi remi 1.2 M php-gd x86_64 5.4.35-1.el6.remi remi 145 k php-mbstring x86_64 5.4.35-1.el6.remi remi 946 k php-mcrypt x86_64 5.4.35-1.el6.remi remi 53 k php-mysql x86_64 5.4.35-1.el6.remi remi 138 k php-pdo x86_64 5.4.35-1.el6.remi remi 122 k php-pecl-apc x86_64 3.1.15-0.4.20130912.el6.remi.5.4 remi 142 k php-tidy x86_64 5.4.35-1.el6.remi remi 57 k php-xml x86_64 5.4.35-1.el6.remi remi 173 k Transaction Summary ======================================================================================================================================================================================================================== Install 4 Package(s) Upgrade 16 Package(s) Total download size: 29 M
$ php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mecab.so' - /usr/lib64/php/modules/mecab.so: undefined symbol: php_checkuid in Unknown on line 0 PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
% wget https://github.com/downloads/rsky/php-mecab/php-mecab-0.5.0.tgz
% curl -L https://github.com/downloads/rsky/php-mecab/php-mecab-0.5.0.tgz -o php-mecab-0.5.0.tgz
% tar xzvf php-mecab-0.5.0.tgz % cd php-mecab-0.5.0 % phpize % ./configure --with-php-config=/usr/bin/php-config --with-mecab=/usr/local/bin/mecab-config % make % sudo make install
$ php -v PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
$ mysql --version mysql Ver 14.14 Distrib 5.5.40, for Linux (x86_64) using readline 5.1
誤) default-character-set=utf8 正) character-set-server=utf8
$ sudo /etc/init.d/httpd configtest Syntax OK $ sudo /etc/init.d/httpd reload