spiderbuber

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

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

kgtu5:

ругается на ZendGuardLoader, его тоже надо под 5.6
подключен несколько раз
некорректно вызван лоадер
если пишите в отдельный файл подключение лоадера
зачем в php.ini
повторно подключаете?

Просто когда не получается одним способом - начинаешь пробовать всё подряд, в результате выходит ещё хуже((

Как сейчас правильно сделать?

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

short_open_tag включил..

Почему-то ещё на некоторых сайтах покосячилась кодировка - русские символы "в квадратиках с вопросами". Это похоже в запросы к БД нужно прописывать кодировку?.. Как-то сталкивался пару лет назад - не помню как править..

kgtu5:
spiderbuber,

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

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

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

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

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

Оттуда и взяты. В папке лежат:

Создаю символическую ссылку:

ln ioncube_loader_lin_5.6.so ioncube_loader.so

Привязываю к пхп:

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

Сейчас ругается так..


[root@vps ioncube]# 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
Cannot load the ionCube PHP Loader - extension already loaded
Failed loading /usr/lib/php/modules/ZendGuardLoader.so: /usr/lib/php/modules/ZendGuardLoader.so: undefined symbol: zend_get_hash_value
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 ioncube]#

Куб нужен обязательно, без зенда можно и обойтись, хотя есть скрипты под ним..

+ видимо куча расширений пхп похерилось, сайты которые на вордпрессе работают запускаются, но в тайтлах выдает:

<? $theTitle=wp_title(" - ", false); if($theTitle != "") {echo wp_title("",false);} else { bloginfo('name');} ?>

Некоторые сайты вообще - чистый лист и код:

'templates/index.html', 'menu'=>show_menu(), 'title'=>$var['title'], 'body'=> $body ); echo show_pattern($pattern); ?>

Типа просто вывод шаблона..

kgtu5:
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

Мускул с пхп расширениями заработали, ионкуб не получается победить..

Прописал в php.ini

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so

рестартнул - не работает

[root@vps yum.repos.d]# php -v
Failed loading /ioncube_loader_lin_5.3.so: /ioncube_loader_lin_5.3.so: cannot open shared object file: No such file or directory
Failed loading /usr/local/ioncube/ioncube_loader.so: /usr/local/ioncube/ioncube_loader.so: cannot open shared object file: No such file or directory
Failed loading /usr/lib/php/modules/ZendGuardLoader.so: /usr/lib/php/modules/ZendGuardLoader.so: undefined symbol: zend_get_hash_value
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.

Фак, походу слетело всё остальное (((

IonCube Loader:
Не установлено
Наличие MySQL:
Не установлено
Расширение iconv:
Установлено
Расширение mbstring:
Не установлено
Расширение mcrypt:
Не установлено
Расширение zlib:
Не установлено
kgtu5:
конфликт с php-common старой версии, сначала удалить

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

Спасибо большое!

Жду кошель вебмани в ЛС ))

ЗЫ: Спрошу тут же..

При удалении\обновлении сыпались ошибки ионкуба.. Это не кретично?

[root@vps yum.repos.d]# yum remove php php-common

--- вырезано---

Installed size: 65 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Erasing : ispmanager-pkg-roundcube-5.48.0-1.el6.i686 1/33
Erasing : roundcubemail-1.0.9-1.el6.noarch 2/33
warning: /etc/httpd/conf.d/roundcubemail.conf saved as /etc/httpd/conf.d/roundcubemail.conf.rpmsave
Erasing : php-pear-Net-SMTP-1.6.1-1.el6.noarch 3/33
Failed loading /ioncube_loader_lin_5.3.so: /ioncube_loader_lin_5.3.so: cannot open shared object file: No such file or directory
Failed loading /usr/local/ioncube/ioncube_loader.so: /usr/local/ioncube/ioncube_loader.so: cannot open shared object file: No such file or directory
Erasing : php-pear-Net-Sieve-1.3.4-1.el6.noarch 4/33
Failed loading /ioncube_loader_lin_5.3.so: /ioncube_loader_lin_5.3.so: cannot open shared object file: No such file or directory
Failed loading /usr/local/ioncube/ioncube_loader.so: /usr/local/ioncube/ioncube_loader.so: cannot open shared object file: No such file or directory
Erasing : php-pear-Mail-mimeDecode-1.5.5-1.el6.noarch 5/33
Failed loading /ioncube_loader_lin_5.3.so: /ioncube_loader_lin_5.3.so: cannot open shared object file: No such file or directory
Failed loading /usr/local/ioncube/ioncube_loader.so: /usr/local/ioncube/ioncube_loader.so: cannot open shared object file: No such file or directory
Erasing : php-pear-Mail-Mime-1.8.4-1.el6.noarch 6/33
Failed loading /ioncube_loader_lin_5.3.so: /ioncube_loader_lin_5.3.so: cannot open shared object file: No such file or directory
Failed loading /usr/local/ioncube/ioncube_loader.so: /usr/local/ioncube/ioncube_loader.so: cannot open shared object file: No such file or directory
Erasing : php-pear-Net-IDNA2-0.1.1-3.el6.noarch 7/33
Failed loading /ioncube_loader_lin_5.3.so: /ioncube_loader_lin_5.3.so: cannot open shared object file: No such file or directory
Failed loading /usr/local/ioncube/ioncube_loader.so: /usr/local/ioncube/ioncube_loader.so: cannot open shared object file: No such file or directory


--- вырезано---

Complete!
[root@vps yum.repos.d]# php -v
Failed loading /ioncube_loader_lin_5.3.so: /ioncube_loader_lin_5.3.so: cannot open shared object file: No such file or directory
Failed loading /usr/local/ioncube/ioncube_loader.so: /usr/local/ioncube/ioncube_loader.so: cannot open shared object file: No such file or directory
Failed loading /usr/lib/php/modules/ZendGuardLoader.so: /usr/lib/php/modules/ZendGuardLoader.so: undefined symbol: zend_get_hash_value
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 yum.repos.d]#

Поправить можно?

kgtu5:
удалите нерабочие репозитории

в webtatic есть php 5.6 https://us-east.repo.webtatic.com/yum/el6/i386/,
пробуйте так


---------- Добавлено 01.03.2017 в 08:15 ----------

в /etc/yum.repos.d/ убрать centosup.repo

centosup.repo - убрал

[root@vps yum.repos.d]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

Retrieving https://mirror.webtatic.com/yum/el6/latest.rpm
warning: /var/tmp/rpm-tmp.piBRdw: Header V4 DSA/SHA1 Signature, key ID cf4c4ff9: NOKEY
Preparing... ########################################### [100%]
package webtatic-release-6-9.noarch is already installed
[root@vps yum.repos.d]# yum install php56w
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos-mirror.rbc.ru
* epel: fedora-mirror01.rbc.ru
* extras: centos-mirror.rbc.ru
* updates: mirror.h1host.ru
* webtatic: uk.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package php56w.i386 0:5.6.30-1.w6 will be installed
--> Processing Dependency: php56w-common(x86-32) = 5.6.30-1.w6 for package: php56w-5.6.30-1.w6.i386
--> Processing Dependency: php56w-cli(x86-32) = 5.6.30-1.w6 for package: php56w-5.6.30-1.w6.i386
--> Processing Dependency: php56w-cli = 5.6.30-1.w6 for package: php56w-5.6.30-1.w6.i386
--> Running transaction check
---> Package php56w-cli.i386 0:5.6.30-1.w6 will be installed
---> Package php56w-common.i386 0:5.6.30-1.w6 will be installed
--> Processing Conflict: php56w-common-5.6.30-1.w6.i386 conflicts php-common < 5.6
--> Finished Dependency Resolution
Error: php56w-common conflicts with php-common-5.3.3-48.el6_8.i686
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@vps yum.repos.d]#
kgtu5:
в этом репо пакеты только для 64-битных систем

Я так понимаю его нужно как-то удалить, но..

[root@vps ~]# rpm -e centosup

error: package centosup is not installed

Или как?

Joker-jar:
А если вообще не перекодировать?

Гениально!

Я второй день голову ломаю...🤣

Всё оказалось намного проще... 🤪

ErrorDocument 404 /demo/00000/
Всего: 1110