# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
मैं नवीनतम संस्करण PHP 5.4.10 (वर्तमान स्थिर) में कैसे अपग्रेड करूं ?
# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
मैं नवीनतम संस्करण PHP 5.4.10 (वर्तमान स्थिर) में कैसे अपग्रेड करूं ?
जवाबों:
आप रेमी रिपॉजिटरी का उपयोग कर सकते हैं, जो PHP 5.4 के साथ-साथ MySQL 5.5 और कुछ अन्य LAMP से संबंधित सामान जो CentOS बेस या EPEL के साथ उपलब्ध नहीं है, प्रदान करता है। यदि आप इस भंडार का उपयोग करते हैं, तो मैं दृढ़ता से yum-versionlock प्लगइन की सिफारिश करता हूं ताकि यह सुनिश्चित हो सके कि आपका PHP का संस्करण 5.4 शाखा पर बना रहे।
yum-versionlock plugin
क्या yum update php
रेमी रेपो के लिए बहुत अधिक बल बिंदु का उपयोग किया जाता है, जब मैं वर्तमान संस्करण को नहीं देख रहा हूं?
आप सुझाए गए माइकल हैम्पटन जैसे रेमी का उपयोग कर सकते हैं, लेकिन पूर्णता के लिए, आप अपने स्वयं के php को भी संकलित कर सकते हैं।
आप यहां से php का नवीनतम संस्करण 5.4.10 डाउनलोड कर सकते हैं । या इस घटना में कि मेरा लिंक किसी अन्य व्यक्ति द्वारा देखे जाने के समय तक पुराना है, आप मुख्य php डाउनलोड पृष्ठ पर जा सकते हैं और साथ ही नेविगेट कर सकते हैं ।
आपको बुनियादी विकास उपकरण की आवश्यकता होगी, और आपको एक समूह स्थापित के माध्यम से प्राप्त करने में सक्षम होना चाहिए।
yum groupinstall "Development Tools"
PHP को संकलित करने के लिए आपको पुस्तकालयों के गुच्छा की भी आवश्यकता होगी। निम्नलिखित एक मात्र नमूना सूची है। आपको स्थापित किए जा रहे अतिरिक्त मॉड्यूल के आधार पर समायोजित करने की आवश्यकता हो सकती है।
yum install libxml2-devel httpd-devel libXpm-devel gmp-devel libicu-devel \
t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel \
libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel \
libtidy-devel libxslt-devel
एक और आम पुस्तकालय जो अक्सर उपयोग किया जाता है वह है mcrypt ( libmcrypt-devel
), लेकिन यह rpmforge के तहत उपलब्ध है और आधार नहीं है।
एक बार सभी आवश्यकताओं को निर्धारित करने के बाद, वास्तविक संकलन काफी सरल है।
आपके द्वारा पहले डाउनलोड की गई php निकालें और डायरेक्टरी डालें।
tar jxf php-5.4.*.tar.bz2
cd php-5.4.10
उस PHP को कॉन्फ़िगर करें जिसमें आप सक्षम सामान चाहते हैं।
./configure --enable-zip --[etc. This list can get pretty long...]
आप PHP विन्यास विकल्पों की पूरी सूची यहाँ देख सकते हैं ।
फिर बिल्ड के साथ अंतिम रूप दें।
make
make install
अब आपके पास php 5.4 है। * अपने Centos 6 पर।
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# yum --enablerepo=remi,remi-test install httpd php php-common
सेंटोस 6.3 / 6.2 / 6.1 / 6 / 5.8 और रेड हैट (आरएचईएल) 6.3 / 6.2 / 6.1 / 6 / 5.8
# yum --enablerepo=remi,remi-test install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
http://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-centos-red-hat-rhel/
remi-test
है नहीं सक्षम होना चाहिए।