не вижу в браузере ioncube

H
На сайте с 26.06.2017
Offline
13
1206

Здравствуйте

Настраиваю сервер в 1 раз. Столкнулся с непонятным моментом.

nginx+php-fpm

centos

Установил ioncube.

php -v отображает все корректно,

PHP 7.1.8 (cli) (built: Aug 9 2017 19:19:49) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.0.2, Copyright (c) 2002-2017, by ionCube Ltd.
with Zend OPcache v7.1.8, Copyright (c) 1999-2017, by Zend Technologies

но браузер при открытии файла с сведениями пхп <? php phpinfo(); ?> не отображает ионкуба

This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.8, Copyright (c) 1999-2017, by Zend Technologies

nginx и php-fpm перезагружал.

ksv777
На сайте с 21.03.2017
Offline
20
#1

У меня такое было.

Был файл /etc/php/7.0/cli/php.ini для php cli и еще один /etc/php.ini для php-fpm

В итоге в cli отображалось, а на сайте не работало.

cd /

find -name php.ini

Проверь/пропиши расположение модуля. Для примера:

zend_extension = "/usr/lib/php/20151012/ioncube_loader_lin_7.0.so"

H
На сайте с 26.06.2017
Offline
13
#2

проверил. верное расположение у меня

там вроде как php -v ругается если неверный путь

единственное отличие - это путь в кавычках у вас. попробую конечно в кавычках прописать но в манулах везде без кавычек

ksv777
На сайте с 21.03.2017
Offline
20
#3

С кавычками или без, не имеет значения.

Что выводит

cd /

find -name php.ini

H
На сайте с 26.06.2017
Offline
13
#4
ksv777:
С кавычками или без, не имеет значения.
Что выводит
cd /
find -name php.ini

один только файл в etc

в конец добавил

zend_extension = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.1.so

zend_extention_ts = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.1_ts.so

пути корректные

[umka]
На сайте с 25.05.2008
Offline
456
#5

Посмотрите в выводе phpinfo() - там написано, какой файл конфигурации используется.

Потом смотрите, что в этом файле.

Потом в логе ошибок, при старте php-fpm, т.к. возможно какой-то косяк с путями/правами/версиями.

Лог в помощь!
H
На сайте с 26.06.2017
Offline
13
#6
'[umka:
;15261540']Посмотрите в выводе phpinfo() - там написано, какой файл конфигурации используется.
Потом смотрите, что в этом файле.
Потом в логе ошибок, при старте php-fpm, т.к. возможно какой-то косяк с путями/правами/версиями.

этот файл и используется /etc/php.ini

лог ошибог php-fpm?

такое есть /var/log/php-fpm/php-fpm но пустой он

ksv777
На сайте с 21.03.2017
Offline
20
#7

zend_extension = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.1.so

zend_extention_ts = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.1_ts.so

Положи файлы модуля в /usr/lib64/php/modules/

H
На сайте с 26.06.2017
Offline
13
#8

помогло

а что это было ? с правами что-то?

попробовал ради интереса права папки (с вложенными файлами) поменять на 755 и владельца на рут. в php.ini путь снова поменял на файлы в папке ионкуб. не сработало. хз может в selinux (наверное бред) чето править надо. Или что скорее всего я вообще не в ту степь ушел

вообщем забиваю пока на это дело. работает когда файлы ионкуба в папке modules лежат. да и фиг с ним (так даже логичней)

ksv777
На сайте с 21.03.2017
Offline
20
#9
hastar:
помогло
а что это было ? с правами что-то?

попробовал ради интереса права папки (с вложенными файлами) поменять на 755 и владельца на рут. в php.ini путь снова поменял на файлы в папке ионкуб. не сработало. хз может в selinux (наверное бред) чето править надо. Или что скорее всего я вообще не в ту степь ушел
вообщем забиваю пока на это дело. работает когда файлы ионкуба в папке modules лежат. да и фиг с ним (так даже логичней)

Всегда модули должны быть сразу в каталоге modules

Возможно, причина в том, что cli запускаете от root, а php-fpm от другого пользователя. И копать нужно в сторону прав. Не знаю, я никогда даже не пытался распихивать модули по отдельным каталогам.

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