2

- Я пытался ответить на этот вопрос по вине сервера без особого успеха, может, мне повезет больше, я удалю оригинал, если смогу получить ответ здесь -

Я пытаюсь установить загрузчик ionCube на компьютере с CentOS 5.

Я установил php 5.3 и загрузчик ionCube через репозиторий Atomic Yum.

когда я проверяю в командной строке, php говорит, что ionCube загружается нормально:

php -v
PHP 5.3.6 (cli) (built: Apr 19 2011 12:28:40) 
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
    with the ionCube PHP Loader v4.0.5, Copyright (c) 2002-2011, by ionCube Ltd.

но загрузчик не запускается, когда я запускаю php-скрипт через http (?)

phpinfo() показывает в «Анализе дополнительных файлов .ini», что /etc/php.d/ioncube.ini действительно загружен и проанализирован, но ionCube не работает; Зашифрованные файлы ionCube отображаются в разобранном виде, а не анализируются, а на странице phpinfo отсутствует упоминание об ionCube (кроме проанализированного ini-файла).

Содержимое файла ioncube.ini:

zend_extension=/usr/lib/php/ioncube/ioncube_loader_lin_5.3.so

Я перезапустил Apache. Попробовал Zend Gard Loader и все заработало сразу. ionCube нет. странный

Чего не хватает?

1 ответ1

0

Хорошо, сработало .. SELinux была проблемой.

На этой странице есть отличное описание проблемы и информация о том, как ее решить:

http://blog.maurus.be/index.php/2011/02/ioncube-on-a-selinux-enabled-server/

Единственным небольшим отличием для меня было то, что журнал аудита - /var/log/audit/audit.log, а не /var/log/audit.log

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .