آموزش Upgrade نسخه PHP در Kloxo به 5.3
یکی از مشکلاتی که مدیران سرورها درگیرش هستند مشکل عدم بروزرسانی php در kloxo می باشد
توسط آموزشی که خدمتتون تهیه کردم میتونید ورژن php رو به نسخه 5.3 Upgrade نمایید:
بتدا دستورات زیر رو وارد نمایید:کد:
کد:
wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpmwget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm
rpm -i ius-release-1.0-10.ius.el5.noarch.rpm
rpm -i epel-release-5-4.noarch.rpm
yum -y remove php php-common
yum -y install php53u php53u-cli php53u-devel php53u-gd php53u-imap php53u-mbstring php53u-mysql php53u-pdo php53u-pear php53u-xml
cp /usr/local/lxlabs/kloxo/file/phpini/php.ini.template-5.2 /usr/local/lxlabs/kloxo/file/phpini/php.ini.template-5.3
chown -R lxlabs:lxlabs /usr/local/lxlabs/kloxo/file/phpini/php.ini.template-5.3
سپس فایل زیر رو ویرایش کنید:کد:
کد:
/usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/lib.php
[CODE]
و:کد:
کد:
function find_php_version(){ global $global_dontlogshell; $global_dontlogshell = true; $ret = lxshell_output("rpm", "-q", "php"); $ver = substr($ret, strlen("php-"), 3); $global_dontlogshell = false; return $ver;}
را به زیر تغییر دهید:کد:
کد:
function find_php_version(){ global $global_dontlogshell; $global_dontlogshell = true; //Can't use lxshell_output because of the STDERR $ret = shell_exec('php -r \'echo phpversion();\' 2>nul'); $ver = substr($ret, 0, 3); $global_dontlogshell = false; return $ver;}
[
و تمامخروجی:کد:
کد:
HP 5.3.10 (cli) (built: Feb 2 2012 17:34:38)Copyright (c) 1997-2012 The PHP GroupZend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies with the ionCube PHP Loader v4.0.14, Copyright (
تاریخ ارسال: 2013-05-06
تعداد بازدید: 4833
نویسنده: admin