Помогите прикрутить suphp

Тема в разделе "Администрирование серверов", создана пользователем SoaringHawk, 26 авг 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. SoaringHawk

    SoaringHawk Постоялец

    Регистр.:
    25 апр 2009
    Сообщения:
    61
    Симпатии:
    2
    Исходные данные: VPS, CentOS 5, apache2, php5 (как модуль), directadmin

    Там уже лежал архив suphp
    /usr/local/directadmin/custombuild/suphp-0.7.1.tar.gz
    Собрал его:
    cd /usr/local/directadmin/custombuild/
    ./build suphp
    ./build all d

    В "/usr/lib/apache/" появился модуль "mod_suphp.so", но не смотря на то, что так же появилась папка "/usr/local/suphp/", в ней нет конфига, который по идее должен там быть ("/usr/local/suphp/etc/suphp.conf")
    И при просмотре httpd -l этого модуля в списке тоже нет.

    Много гуглил, но там у людей проблемы с использованием, а у меня даже конфига не создалось почему-то...:(

    Похоже я что-то толи не доделал, толи сделал, но не правильно.:confused:

    PS Это мой первый опыт работы с никсами и после (как теперь уже кажется) мегаудобных виндовых инсталяторов многое не понятно. :)
     
  2. despainer

    despainer

    Регистр.:
    15 фев 2008
    Сообщения:
    615
    Симпатии:
    168
    ну дак подключи модуль в httpd.conf
    а пример конфига есть на оффсайте
     
  3. SoaringHawk

    SoaringHawk Постоялец

    Регистр.:
    25 апр 2009
    Сообщения:
    61
    Симпатии:
    2
    Три дня не мог понять что не так делаю. :) И наконец нашел. С самого начала упустил малюсенькую детальку... php надо было собирать как cgi :D
     
  4. iBBi

    iBBi Создатель

    Регистр.:
    15 июл 2009
    Сообщения:
    39
    Симпатии:
    3
    Правильно делать так
    Код:
    cd /usr/local/directadmin/custombuild
    vi options.conf
    
    Меняем:
    Код:
    php5_cli=yes
    php5_cgi=no
    на
    выполняем:
    Код:
    ./build update
    ./build clean
    ./build php
    
    если на сервере есть рабочие сайты которые используют права 777 то меняем их
    Код:
    find /home/*/domains/*/public_html -type f -exec chmod 0644 {} \; -print
    find /home/*/domains/*/private_html -type f -exec chmod 0644 {} \; -print
    find /home/*/domains/*/public_html -type d -exec chmod 0755 {} \; -print
    find /home/*/domains/*/private_html -type d -exec chmod 0755 {} \; -print
    так же не забывайте что в .htaccess не должно быть строк php_ а то будет 500 ошибка.

    Вроде ничего не забыл ;)


    P.S. ./build all d это только для первого запуска, при установки панеле оно само это делает. Запускайте без d
     
    SoaringHawk нравится это.
Статус темы:
Закрыта.