сейчас показывает подключенные модули, то 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);
Если прописываю путь, где лежат файлы куба: Код: 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)
правильно не работает, т.к. где то не правильно прописали путь до лоадера
это уже автору скрипта задать вопрос надо.
если
сейчас показывает подключенные модули, то 3я строка проверки наличия ioncube вероятно некорректно написана, ее нужно либо исправить либо пробовать закомментировать
---------- Добавлено 02.03.2017 в 12:04 ----------
тестовый 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)
правильно не работает, т.к. где то не правильно прописали путь до лоадера
в пхп.ини удобнее
соответственно
mv /etc/php.d/zend.ini /etc/php.d/zend.in1i
или подобные, а в php.ini в конце (в /usr/lib/php/modules не надо делать никаких ссылок)
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 либо писать по правильному
---------- Добавлено 01.03.2017 в 18:10 ----------
ругается на ZendGuardLoader, его тоже надо под 5.6
подключен несколько раз
некорректно вызван лоадер
если пишите в отдельный файл подключение лоадера
зачем в php.ini
Цитата:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so
повторно подключаете?
spiderbuber,
лоадеры надо взять из архива
и закинуть в папку
а так же проверить вызов лоадеров, т.к. вероятно они прописаны еще в /etc/php.d
---------- Добавлено 01.03.2017 в 10:46 ----------
кстати spiderbuber, вы уверены что вам нужны ZendGuardLoader и ioncubeLoader?
spiderbuber,
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 старой версии, сначала удалить
затем установить