현재 Centos 5 에서 PHP 5.1.6 버전이 깔려있다.
json_decode가 먹질 않아 pear 로 사용했는데 이마저 제대로 나오지 않는다.
그래서 PHP 5.3 대로 업그레이드를 결정했다.
CenoOS 버전
[root@om ~]# cat /etc/redhat-release
CentOS release 5.10 (Final)
현재 PHP 버전
[root@om ~]# php -v
PHP 5.1.6 (cli) (built: Nov 6 2014 12:25:33)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
You have new mail in /var/spool/mail/root
현재 설치되어 있는 PHP와 관련 패키지들
[root@om ~]# yum list installed php*
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Installed Packages
php.i386 5.1.6-45.el5_11 installed
php-cli.i386 5.1.6-45.el5_11 installed
php-common.i386 5.1.6-45.el5_11 installed
php-devel.i386 5.1.6-45.el5_11 installed
php-gd.i386 5.1.6-45.el5_11 installed
php-ldap.i386 5.1.6-45.el5_11 installed
php-mbstring.i386 5.1.6-45.el5_11 installed
php-mhash.i386 5.1.6-15.el5.centos.1 installed
php-mysql.i386 5.1.6-45.el5_11 installed
php-pdo.i386 5.1.6-45.el5_11 installed
php-pear.noarch 1:1.4.9-8.el5 installed
위의 패키지들 삭제
[root@om ~]# yum remove php-common
Loaded plugins: fastestmirror, security
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package php-common.i386 0:5.1.6-45.el5_11 set to be erased
--> Processing Dependency: php-api = 20041225 for package: php-mhash
--> Processing Dependency: php-common = 5.1.6-45.el5_11 for package: php-mbstring
--> Processing Dependency: php-common = 5.1.6-45.el5_11 for package: php-cli
--> Processing Dependency: php-common = 5.1.6-45.el5_11 for package: php-ldap
생략.....
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
생략.....
Removed:
php-common.i386 0:5.1.6-45.el5_11
Dependency Removed:
php.i386 0:5.1.6-45.el5_11 php-cli.i386 0:5.1.6-45.el5_11 php-devel.i386 0:5.1.6-45.el5_11 php-gd.i386 0:5.1.6-45.el5_11 php-ldap.i386 0:5.1.6-45.el5_11
php-mbstring.i386 0:5.1.6-45.el5_11 php-mhash.i386 0:5.1.6-15.el5.centos.1 php-mysql.i386 0:5.1.6-45.el5_11 php-pdo.i386 0:5.1.6-45.el5_11 php-pear.noarch 1:1.4.9-8.el5
Complete!
PHP 5.3과 관련 패키지 설치 , 여기서 php-pear 를 함께 설치하면 에러가 나니 나중에 설치한다.
[root@om ~]# yum install php53-devel php53-gd php53-mysql php53-mbstring
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53-devel.i386 0:5.3.3-26.el5_11 set to be updated
--> Processing Dependency: php53 = 5.3.3-26.el5_11 for package: php53-devel
---> Package php53-gd.i386 0:5.3.3-26.el5_11 set to be updated
--> Processing Dependency: php53-common = 5.3.3-26.el5_11 for package: php53-gd
생략....
Complete!
php-pear 설치
[root@om ~]# yum install php-pear
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
생략....
Running Transaction
Installing : php-pear 1/1
Installed:
php-pear.noarch 1:1.4.9-8.el5
Complete!
php.ini 설정
[root@om ~]# vi /etc/php.ini
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATE
date.timezone = Asia/Seoul
short_open_tag = On
display_errors = On
default_charset = "euc-kr"
upload_max_filesize = 30M
post_max_size = 30M
register_globals = On
아파치 재실행
[root@om ~]# /usr/sbin/apachectl restart
Spreadsheet Excel Writer ERROR
Deprecated: Assigning the return value of new by reference is deprecated in /usr/share/pear/Spreadsheet/Excel/Writer/Workbook.php on line 180
해당파일을 찾아 =& -> = 수정한다.
'PHP' 카테고리의 다른 글
PHP Slim Framework (0) | 2022.06.29 |
---|---|
PHP 5.3 Zend Guard Loader 설치 (0) | 2020.07.10 |
php 7.2 업그레이드 (0) | 2018.08.23 |
좋은 글 (0) | 2018.07.12 |
php 에서 헤더 이용하여 엑셀 출력시 문자형 바꾸기 숫자->문자 (0) | 2018.02.28 |