Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng

Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng (http://quantrinet.com/forum/index.php)
-   Quản trị Webserver Apache, Php, SSL (http://quantrinet.com/forum/forumdisplay.php?f=104)
-   -   Nâng cấp Php 5.x.x to 5.2.x, 5.3.x on CentOS/RHEL/Fedora (http://quantrinet.com/forum/showthread.php?t=3606)

adminphuong 22-09-2009 03:27 PM

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 :cuoi4:

:battay:

emailhoc 07-12-2009 03:05 PM

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

emailhoc 29-01-2010 10:13 AM

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

hoctinhoc 20-08-2012 04:53 PM

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

:battay:

hoctinhoc 13-11-2012 05:38 PM

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!

:battay:


Bây giờ là 10:02 AM. 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.