PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارتقا php5.2 به 5.3



aminweb
May 6th, 2013, 15:32
با سلام و خسته نباشید
برای ارتقا php به 5.3 در کلوکسو باید چیکار کرد؟؟؟؟
سیستم عامل : centos 5.9
php version: 5.2 (فعلی)
suphp

و البته برای ارتقا پایگاه داده هم اگر میشه راهنمایی کنید.
با تشکر فراوان

nginxweb
May 6th, 2013, 17:05
ابتدا دستورات زیر رو وارد نمایید:


wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
wget 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 Group
Zend 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.

wave
May 6th, 2013, 21:12
ابتدا دستورات زیر رو وارد نمایید:


wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
wget 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 Group
Zend 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.


سلام - آیا این روش برای cent os 5.8 هم جواب میده؟

nginxweb
May 6th, 2013, 22:00
بله برای Centos 5 میباشد اما در کل پیشنهاد نمیشه که upgrade نمایید چون Kloxo با همون آپاچی 5.2.17 هم بدون مشکل کار میکنه

aminweb
May 6th, 2013, 22:47
تو چندین مرحله خطا داد و در آخر هم

/usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/lib.php




این خطا رو میده

[root@host ~]# /usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/lib.php/usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/lib.php: line 1: ?php: No such file or directory
/usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/lib.php: line 3: syntax error near unexpected token `$name'
/usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/lib.php: line 3: `function getNumForString($name)'




ممنون میشیم راهنمایی کنید

aminweb
May 6th, 2013, 23:02
از اساتید کسی نیست راهنمایی کنند؟؟؟

aminweb
May 6th, 2013, 23:41
up