Как обновить PHP 5.3.3 до 5.6 на CentOS 6?

1 234
S
На сайте с 06.08.2008
Offline
130
#21
kgtu5:
логично, что файлы лоадера из архива http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz должны лежать в папке /usr/lib/php/modules


правильно не работает, т.к. где то не правильно прописали путь до лоадера

Файлы положил:

В пхп.ини путь прописал:

zend_extension=/usr/lib/php/modules/ioncube_loader_lin_5.6.so

Рестартнул.

Ошибку эту выдает скрипт - ради которого всё затевалось:

K5
На сайте с 21.07.2010
Offline
209
#22
Ошибку эту выдает скрипт - ради которого всё затевалось:

смотрите скрипт - почему он ищет модуль в /var/www/ioncube... index.php line 3

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
S
На сайте с 06.08.2008
Offline
130
#23
kgtu5:
смотрите скрипт - почему он ищет модуль в /var/www/ioncube... index.php line 3

Так скрипт под кубом..

И 3я строчка это:

if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);

А инсталл говорит о том, что куб не установлен:

K5
На сайте с 21.07.2010
Offline
209
#24
И 3я строчка это:

это уже автору скрипта задать вопрос надо.

если

php -v

сейчас показывает подключенные модули, то 3я строка проверки наличия ioncube вероятно некорректно написана, ее нужно либо исправить либо пробовать закомментировать

---------- Добавлено 02.03.2017 в 12:04 ----------

<?php //0046b
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);

?>
HR+cPztBoaaSBCzkpN9VQlx61diBTKY3K9Mo6QkiHctnYMVjt+wt5LKPQiXrdL2L4kPfUYzmMESC
lcAxEsG3poSelwD+kdd08ZYEwxLBpp7ygESUJ3bafOEpLpdkuPTvrz8X69Zu7qlvz818LBJQe/Tz
mxcC8cJvxWBWfyVldqFIfwAdP7FElroV7giVwaoFWplm+3Ut5FutMAWRd7f95Gb9ghPgLSMS7crq
4Qx1E3bK1BTXgDrKZ0RfRbd2gSLZlA97dGwTbM8ccs9bbie3LGVEtZlGR/J9Bz142go08cr/Taym
xfs4+ITF7iqEk8gWdywHV1tYKJvc26w4bpIW51IcXdcd0QDIdhx4PfTVmMxyVVmqPuVv8L23N6EI
sTAuCNc5o8LjRzW2Yp4ctMJVPKkjWmg4HKs95xZABDbJ

тестовый php скрипт, проверьте им, если подключено правильно, получите working

S
На сайте с 06.08.2008
Offline
130
#25
kgtu5:
это уже автору скрипта задать вопрос надо.
если

сейчас показывает подключенные модули, то 3я строка проверки наличия ioncube вероятно некорректно написана, ее нужно либо исправить либо пробовать закомментировать

---------- Добавлено 02.03.2017 в 12:04 ----------

<?php //0046b
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);

?>
HR+cPztBoaaSBCzkpN9VQlx61diBTKY3K9Mo6QkiHctnYMVjt+wt5LKPQiXrdL2L4kPfUYzmMESC
lcAxEsG3poSelwD+kdd08ZYEwxLBpp7ygESUJ3bafOEpLpdkuPTvrz8X69Zu7qlvz818LBJQe/Tz
mxcC8cJvxWBWfyVldqFIfwAdP7FElroV7giVwaoFWplm+3Ut5FutMAWRd7f95Gb9ghPgLSMS7crq
4Qx1E3bK1BTXgDrKZ0RfRbd2gSLZlA97dGwTbM8ccs9bbie3LGVEtZlGR/J9Bz142go08cr/Taym
xfs4+ITF7iqEk8gWdywHV1tYKJvc26w4bpIW51IcXdcd0QDIdhx4PfTVmMxyVVmqPuVv8L23N6EI
sTAuCNc5o8LjRzW2Yp4ctMJVPKkjWmg4HKs95xZABDbJ

тестовый php скрипт, проверьте им, если подключено правильно, получите working

В том то и дело, что ваш скрипт выдает:

Parse error: syntax error, unexpected '*' in /var/www/site/data/www/site.ru/1.php on line 2

И в phpinfo(); никакого упоминания ионкуба нет(

K5
На сайте с 21.07.2010
Offline
209
#26
<?php //0046b
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);

?>
HR+cPztBoaaSBCzkpN9VQlx61diBTKY3K9Mo6QkiHctnYMVjt+wt5LKPQiXrdL2L4kPfUYzmMESC
lcAxEsG3poSelwD+kdd08ZYEwxLBpp7ygESUJ3bafOEpLpdkuPTvrz8X69Zu7qlvz818LBJQe/Tz
mxcC8cJvxWBWfyVldqFIfwAdP7FElroV7giVwaoFWplm+3Ut5FutMAWRd7f95Gb9ghPgLSMS7crq
4Qx1E3bK1BTXgDrKZ0RfRbd2gSLZlA97dGwTbM8ccs9bbie3LGVEtZlGR/J9Bz142go08cr/Taym
xfs4+ITF7iqEk8gWdywHV1tYKJvc26w4bpIW51IcXdcd0QDIdhx4PfTVmMxyVVmqPuVv8L23N6EI
sTAuCNc5o8LjRzW2Yp4ctMJVPKkjWmg4HKs95xZABDbJ

форум ломает скобки

либо отсюда 3й вариант http://stackoverflow.com/questions/3477252/best-method-for-checking-if-ioncube-loader-is-installed

---------- Добавлено 02.03.2017 в 12:31 ----------

И в phpinfo(); никакого упоминания ионкуба нет(

php -v

.......

S
На сайте с 06.08.2008
Offline
130
#27
kgtu5:
форум ломает скобки
либо отсюда 3й вариант http://stackoverflow.com/questions/3477252/best-method-for-checking-if-ioncube-loader-is-installed

---------- Добавлено 02.03.2017 в 12:31 ----------


php -v

.......

Ошибки такие же:

Вот что по этому поводу у разработчика:

Почему инсталлятор не видит установленного ioncube?

У PHP несколько конфигов «php.ini». Если ioncube виден в консольной версии php -m, он может быть не подключен в серверной.

Создайте файл в директории домена info.php с содержимым

<?php phpinfo() ?>
Проверьте наличие строки the ionCube PHP Loader (enabled)....

Решение:

Перезапустите веб-сервер, чтобы обновилась конфигурация php.
Найдите файлы конфигурации серверного php. Обычно они в /etc/php5/fpm/, /etc/php5/apache/. Подключите модуль и там.

Но у меня в etc нет php5((

K5
На сайте с 21.07.2010
Offline
209
#28

что говорит

<?php phpinfo() ?>

?

S
На сайте с 06.08.2008
Offline
130
#29
kgtu5:
что говорит

?

Про ионкуб ни слова...

Когда перенес файлы в /usr/lib/php/modules/

Снова стал ругаться

[root@vps modules]# php -v
Failed loading /usr/lib/php/modules/ioncube_loader_lin_5.6.so: /usr/lib/php/modules/ioncube_loader_lin_5.6.so: wrong ELF class: ELFCLASS64
Failed loading /usr/lib/php/modules/ioncube_loader_lin_5.6.so: /usr/lib/php/modules/ioncube_loader_lin_5.6.so: wrong ELF class: ELFCLASS64
PHP 5.6.30 (cli) (built: Jan 19 2017 23:06:47)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
[root@vps modules]#
K5
На сайте с 21.07.2010
Offline
209
#30
spiderbuber:
Про ионкуб ни слова...

соответственно не подключен

проверяйте есть ли php.ini вызов лоадера и "правильный" ли php.ini правите

php -v

не показали

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий