libphp5.so: cannot restore segment prot after reloc: Permission denied

Запись создана июля 1, 2008

После установки php на Centos Linux возникает ошибка:

[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

Фиксится это двумя способами, первый:

chcon -t texrel_shlib_t /usr/local/apache/libexec/*.so

второй, это отключение SELinux. Для отключения SELinux необходимо в файле /etc/sysconfig/selinux нужно выставить:

SELINUX=disabled

» Запись из раздела 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




Ответить