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”

  1. Michael on 18 ноября, 2008 14:20

    Спасибо! Помог первый вариант!

  2. Vadim on 28 мая, 2009 20:35

    Артур, спасибо, помогло.

  3. Иван on 12 сентября, 2009 11:53

    помог первый вариант
    СПАСИБО!
    дистрибутив — FC5
    php5

  4. Vadim on 22 апреля, 2010 12:58

    Спасибо, помогло!
    CentOS 5.4
    php 4.4.9

  5. Сергей on 26 мая, 2011 7:56

    Работает! Первый вариант прокатил сразу.
    Спасибо!

  6. Vitaly on 18 января, 2012 9:23

    Че только эти гумманоиды не повыдумывают. Такие же грабли, первый вариант работает.

    Спасибо!

  7. Артур Шакиров on 18 января, 2012 9:33

    Если использовать второй вариант то нужна перезагрузка.

  8. gin on 26 сентября, 2012 14:38

    Артур, можно обойтись без перезагрузки, сказав
    echo 0 > /selinux/enforce




Ответить