View Single Post
Tuổi 07-12-2009, 03:05 PM   #2
emailhoc
Administrator
 
Gia nhập: Jul 2009
Trả Lời: 245
Hoặc dùng cách upgrade bằng RPM cũng được đấy. Em đã làm thử rồi

Bước 1: Bác nào xài Centos 5.x giống em thì vào đây mà tải mấy cái gói PHP về:
http://www6.atomicorp.com/channels/a...5/x86_64/RPMS/ hoặc http://www6.atomicorp.com/channels/atomic/centos/5/x86_64/RPMS/

Tốt nhất là tải hết về nâng cấp một lượt cho nó đồng bộ. Em tải về các gói sau vì hiện máy em đang cài các gói này:

php-5.2.17-1.el5.art.x86_64.rpm
php-cli-5.2.17-1.el5.art.x86_64.rpm
php-common-5.2.17-1.el5.art.x86_64.rpm
php-gd-5.2.17-1.el5.art.x86_64.rpm
php-imap-5.2.17-1.el5.art.x86_64.rpm
php-mbstring-5.2.17-1.el5.art.x86_64.rpm
php-mysql-5.2.17-1.el5.art.x86_64.rpm
php-pdo-5.2.17-1.el5.art.x86_64.rpm
php-xml-5.2.17-1.el5.art.x86_64.rpm


Bước 2: Sau đó chạy lệnh:

Mã:
#rpm -U php-5.2.17-1.el5.art.x86_64.rpm  php-cli-5.2.17-1.el5.art.x86_64.rpm  php-common-5.2.17-1.el5.art.x86_64.rpm  php-gd-5.2.17-1.el5.art.x86_64.rpm php-imap-5.2.17-1.el5.art.x86_64.rpm  php-mbstring-5.2.17-1.el5.art.x86_64.rpm  php-mysql-5.2.17-1.el5.art.x86_64.rpm  php-pdo-5.2.17-1.el5.art.x86_64.rpm php-xml-5.2.17-1.el5.art.x86_64.rpm   --nodeps
Lệnh này sẽ upgrade các package từ phiên bản hiện tại (Khi viết bài này PHP của em là 5.1.6) lên phiên bản 5.2.6.

Bước 3: Tiếp theo, backup cái file /etc/php.ini cũ thành php.ini.bak. Xong, đổi tên cái file /etc/php.ini.rpmnew mà quá trình upgrade vừa tạo ra thành php.ini

Bước 4: Restart lại apache

Ghi chú: có thể dùng lệnh sau để so sánh 2 file php.ini mới và cũ: diff -by php.ini php.ini.bak | more

Last edited by emailhoc; 07-12-2009 at 04:51 PM..
emailhoc vắng mặt   Trả lời ngay kèm theo trích dẫn này