kgtu5

Рейтинг
209
Регистрация
21.07.2010
И 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

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

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

В пхп.ини прописал (пока без зенда):
Код:
zend_extension=/usr/lib/php/modules/ioncube_loader_lin_5.6.so

логично, что файлы лоадера из архива http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz должны лежать в папке /usr/lib/php/modules


Если прописываю путь, где лежат файлы куба:
Код:
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.6.so
Но и куб не работает(
Код:
Warning: file_exists(): open_basedir restriction in effect. File(/var/ioncube/ioncube_loader_lin_5.6.so)

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

spiderbuber:
в пхп.ини удобнее

соответственно

mv /etc/php.d/ioncube.ini /etc/php.d/ioncube.in1i
mv /etc/php.d/zend.ini /etc/php.d/zend.in1i

или подобные, а в php.ini в конце (в /usr/lib/php/modules не надо делать никаких ссылок)

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

zend тут http://www.zend.com/en/products/loader/downloads#Linux

Как удалить зенд и ионкуб и поставить "правильно"?

просто для себя определитесь, где вам удобнее - либо подключать в php.ini, либо отдельными файлами в/etc/php.d,

<?

short_open_tag выключен

надо либо включить в php.ini либо писать по правильному

<?php



---------- Добавлено 01.03.2017 в 18:10 ----------

Failed loading /usr/lib/php/modules/ZendGuardLoader.so:

ругается на ZendGuardLoader, его тоже надо под 5.6

ionCube PHP Loader - extension already loaded

подключен несколько раз

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

некорректно вызван лоадер

если пишите в отдельный файл подключение лоадера

echo "zend_extension=/usr/local/ioncube/ioncube_loader.so" > /etc/php.d/ioncube.ini

зачем в php.ini

Прописал в php.ini
Цитата:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so

повторно подключаете?

spiderbuber,

не работает

лоадеры надо взять из архива

и закинуть в папку

/usr/local/ioncube/

а так же проверить вызов лоадеров, т.к. вероятно они прописаны еще в /etc/php.d

---------- Добавлено 01.03.2017 в 10:46 ----------

кстати spiderbuber, вы уверены что вам нужны ZendGuardLoader и ioncubeLoader?

spiderbuber,

yum install php56w-mcrypt php56w-mbstring php56w-mysql zlib glibc-common

php должен подгружать ioncube_loader_lin_5.6.so и ioncube_loader_lin_5.6_ts.so вместо

ioncube_loader_lin_5.3.so и ioncube_loader_lin_5.3_ts.so

ошибки ионкуба

критично, версия ioncube для каждой версии php своя ☝

кошель

зачем? это форум, тут можно спрашивать и это бесплатно ;)

конфликт с php-common старой версии, сначала удалить

yum remove php php-common

затем установить

yum install php56w php56w-common php56w-cli
Всего: 2207