libphp5.so: cannot restore segment prot after reloc: Permission denied
Запись создана 1 июля, 2008
После установки php на Centos Linux возникает ошибка:
[cc lang=»bash»]
[root@dev distr]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 205 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/libphp5.so into server: /usr/local/apache/libexec/libphp5.so: cannot restore segment prot after reloc: Permission denied
[/cc]
Фиксится это двумя способами, первый:
[cc lang=»bash»]chcon -t texrel_shlib_t /usr/local/apache/libexec/*.so[/cc]
второй, это отключение SELinux. Для отключения SELinux необходимо в файле /etc/sysconfig/selinux нужно выставить:
[cc lang=»bash»]
SELINUX=disabled
[/cc]
Схожие темы
» Запись из раздела Unix | 8 комментариев
Комментарии
8 комментариев to “libphp5.so: cannot restore segment prot after reloc: Permission denied”
Ответить
Спасибо! Помог первый вариант!
Артур, спасибо, помогло.
помог первый вариант
СПАСИБО!
дистрибутив — FC5
php5
Спасибо, помогло!
CentOS 5.4
php 4.4.9
Работает! Первый вариант прокатил сразу.
Спасибо!
Че только эти гумманоиды не повыдумывают. Такие же грабли, первый вариант работает.
Спасибо!
Если использовать второй вариант то нужна перезагрузка.
Артур, можно обойтись без перезагрузки, сказав
echo 0 > /selinux/enforce