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