Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 22-09-2009, 04:27 PM   #1
adminphuong
Administrator
 
Avatar của adminphuong
 
Gia nhập: Jul 2009
Trả Lời: 152
Nâng cấp Php 5.x.x to 5.2.x, 5.3.x on CentOS/RHEL/Fedora
Upgrade Php 5.x.x to 5.2.9 on CentOS/RHEL/Fedora


Nếu phiên bản PHP hiện tại đã củ 5.x.x và cần nâng cấp lên phiên bản PHP mới hơn 5.2.x or 5.3 , các bạn có thể sử dụng một số lệnh sau để nâng cấp phiên bản PHP của mình

To upgrade to PHP 5.2.x on CentOS/RHEL/Fedora:


Step 1) Set up the atomic channel:


wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh


Step 2) Upgrade to PHP 5.2.x:

yum update php

Step 3) Replace the PHP 4 php.ini with PHP 5.2.x's (if applicable):

mv /etc/php.ini.rpmnew /etc/php.ini

Step 4) Replace the php.conf with the PHP 5.2.x php.conf (if applicable):

mv /etc/httpd/conf.d/php.conf.rpmnew /etc/httpd/conf.d/php.conf


Step 5) Restart the webserver

service httpd restart

(or)

/etc/init.d/httpd restart



To upgrade to PHP 5.3.x on CentOS/RHEL/Fedora:

Mã:
rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm

Mã:
  yum --enablerepo=webtatic install php


Mã:
  yum --enablerepo=webtatic update php


chuc cac ban thanh cong!



Have a fun

adminphuong vắng mặt   Trả lời ngay kèm theo trích dẫn này
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
Tuổi 29-01-2010, 10:13 AM   #3
emailhoc
Administrator
 
Gia nhập: Jul 2009
Trả Lời: 245
Ngoài ra, ta có thể dùng yum để cho đơn giản hơn. Các bước thực hiện như sau:

Bước 1: gõ lệnh vi /etc/yum.repos.d/CentOS-Testing.repo. Nhập nội dung như sau:

Mã:
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*
Bước 2: Gõ lệnh yum update php

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: Khởi động lại dịch vụ Apache: service httpd restart


Bước 5: Gõ lệnh rpm -qa | grep php để kiểm tra phiên bản PHP mới
emailhoc vắng mặt   Trả lời ngay kèm theo trích dẫn này
Tuổi 20-08-2012, 05:53 PM   #4
hoctinhoc
Guest
 
Trả Lời: n/a
Nếu các repo trên không download được gối cài đặt php 5.2.x thì bạn sử dụng Repo này nha!

vi /etc/yum.repos.d/Centos_php5.repo

Trích dẫn:

# FILE CONTENTS - START
[utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka # FILE

CONTENTS - END

#yum update php

  Trả lời ngay kèm theo trích dẫn này
Tuổi 13-11-2012, 06:38 PM   #5
hoctinhoc
Guest
 
Trả Lời: n/a
Nếu các Repository trên đều chết hết thì bạn làm thủ công


vào download các package tương ứng bên dưới

http://www6.atomicorp.com/channels/a...5/x86_64/RPMS/

sau đó gõ lệnh sau để update từ 5.1 lên 5.x

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
Chúc bạn thành công!

  Trả lời ngay kèm theo trích dẫn này
Gửi trả lời



Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 12:51 PM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.