---------- Добавлено 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/. Подключите модуль и там.
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);
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);
[root@vps etc]# php -v
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
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v6.0.9, Copyright (c) 2002-2016, by ionCube Ltd.
[root@vps etc]#
Но и куб не работает(
Warning: file_exists(): open_basedir restriction in effect. File(/var/ioncube/ioncube_loader_lin_5.6.so) is not within the allowed path(s): (/var/www/site/data:.) in /var/www/site/data/www/site.ru/index.php on line 3
Site error: the file /var/www/site/data/www/site.ru/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.6.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
Новостной и 1-2 рубля? )) Забудьте.
Такие цены можно ожидать только на женских тизерах.
Не обязательно новостной, пойдет и товарный и развлекательный (только без сисек и игр)..
Посоветуйте плиз мобильную ПП где разрешен "чёрный трафик".
С кубом всё порешалось, всем спасибо!
соответственно не подключен
проверяйте есть ли php.ini вызов лоадера и "правильный" ли php.ini правите
не показали
Правлю который в etc/php.ini
Когда перенес файлы в /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]#
что говорит
?
Про ионкуб ни слова...
Когда перенес файлы в /usr/lib/php/modules/
Снова стал ругаться
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]#
форум ломает скобки
либо отсюда 3й вариант http://stackoverflow.com/questions/3477252/best-method-for-checking-if-ioncube-loader-is-installed
---------- Добавлено 02.03.2017 в 12:31 ----------
php -v
.......
Ошибки такие же:
Вот что по этому поводу у разработчика:
У 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((
это уже автору скрипта задать вопрос надо.
если
сейчас показывает подключенные модули, то 3я строка проверки наличия ioncube вероятно некорректно написана, ее нужно либо исправить либо пробовать закомментировать
---------- Добавлено 02.03.2017 в 12:04 ----------
тестовый php скрипт, проверьте им, если подключено правильно, получите working
В том то и дело, что ваш скрипт выдает:
И в phpinfo(); никакого упоминания ионкуба нет(
смотрите скрипт - почему он ищет модуль в /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);А инсталл говорит о том, что куб не установлен:
логично, что файлы лоадера из архива http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz должны лежать в папке /usr/lib/php/modules
правильно не работает, т.к. где то не правильно прописали путь до лоадера
Файлы положил:
В пхп.ини путь прописал:
Рестартнул.
Ошибку эту выдает скрипт - ради которого всё затевалось:
соответственно
или подобные, а в php.ini в конце (в /usr/lib/php/modules не надо делать никаких ссылок)
zend тут http://www.zend.com/en/products/loader/downloads#Linux
Ини-шки убрал:
Ссылку убрал:
В пхп.ини прописал (пока без зенда):
Результат:
Если прописываю путь, где лежат файлы куба:
Ошибка исчезает:
Но и куб не работает(
service httpd restart делал