The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"SELinux + Zend Optimizer-3.3.3"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"SELinux + Zend Optimizer-3.3.3"  +/
Сообщение от Orlanov on 10-Авг-09, 15:09 
ОС: CentOS5
Связка: Apache/2.2.3 + PHP 5.2.6

# php -m
Failed loading /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so:  /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied

Нашел три вариант решения проблемы:
1) Disable SELinux by editing /etc/selinux/config and setting SELINUX=disabled' there.
2) If you want SELinux enabled, you can remove SELinux protection from httpd by using system-config-securitylevel tool
3) If you want SELinux protection on httpd, use this to enable loading Zend modules: chcon -t httpd_modules_t `find /usr/local/Zend/lib -name \*.so`

Первые два работают но меня они не устраивают.
Третий способ не срабатывает.

#  ls -Z /usr/local/Zend/lib/*.so
-rwxr-xr-x  root root system_u:object_r:httpd_modules_t /usr/local/Zend/lib/ZendExtensionManager.so
-rwxr-xr-x  root root system_u:object_r:httpd_modules_t /usr/local/Zend/lib/ZendExtensionManager_TS.so

Какие есть предложения?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "SELinux + Zend Optimizer-3.3.3"  +/
Сообщение от Orlanov on 10-Авг-09, 15:34 
# cat /var/log/messages | grep Zend

Aug 10 17:00:41 www setroubleshoot:      SELinux is preventing /usr/bin/php from loading /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so which requires text relocation.      For complete SELinux messages. run sealert -l bb012991-4c46-458f-a7be-b5ee00d43b65

# sealert -l bb012991-4c46-458f-a7be-b5ee00d43b65

Allowing Access
    If you trust /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so
    to run correctly, you can change the file context to textrel_shlib_t. "chcon
    -t textrel_shlib_t
    /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so"

    The following command will allow this access:
    chcon -t textrel_shlib_t /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so

# chcon -t textrel_shlib_t /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so

# php -m
[Zend Modules]
Zend Extension Manager
Zend Optimizer

Модуль подгрузился но в phpinfo его не видно...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру