یکی از مشکلاتی که مدیران سرورها درگیرش هستند مشکل عدم بروزرسانی php در kloxo می باشد
توسط آموزشی که خدمتتون تهیه کردم میتونید ورژن php رو به نسخه 5.3 Upgrade نمایید:
توسط آموزشی که خدمتتون تهیه کردم میتونید ورژن php رو به نسخه 5.3 Upgrade نمایید:
بتدا دستورات زیر رو وارد نمایید:
کد:
سپس فایل زیر رو ویرایش کنید:
کد:
[CODE]
و:
کد:
را به زیر تغییر دهید:
کد:
[
و تمام
خروجی:
کد:
کد:
کد:
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
و:
کد:
کد:
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 (c) 2002-2011, by ionCube Ltd.