DA suPHP

From Help system
Jump to: navigation, search


Для того, чтобы для отдельного пользователя на сервере с suPHP сделать персональный файл php.ini необходимо выполнить следующее:

В файл /usr/local/directadmin/data/users/username/httpd.conf добавить:

<Location />
suPHP_Engine on
suPHP_ConfigPath /home/username/domains/domain.com/public_html/
suPHP_AddHandler x-httpd-php5
</Location>

username - имя пользователя
domain.com - домен для которого это необходимо сделать
x-httpd-php5 - может быть также x-httpd-php или любой другой, в зависимости от того, что указано в suphp.conf

Создать файл /home/username/domains/domain.com/public_html/php.ini c нужными параметрами и перезапустить httpd

VirtualHost в файле httpd.conf должен выглядеть примерно так:

<VirtualHost server_ip:80>

        ServerName domain.com
        ServerAlias www.domain.com
        ServerAdmin webmaster@domain.com
        DocumentRoot /home/username/domains/domain.com/public_html
        ScriptAlias /cgi-bin/ /home/username/domains/domain.com/public_html/cgi-bin/

        UseCanonicalName OFF

        SuexecUserGroup username username
        CustomLog /var/log/httpd/domains/domain.com.bytes bytes
        CustomLog /var/log/httpd/domains/domain.com.log combined
        ErrorLog /var/log/httpd/domains/domain.com.error.log

        <Directory /home/username/domains/domain.com/public_html>
                Options +Includes -Indexes
        <IfModule mod_suphp.c>
                suPHP_Engine ON
                suPHP_UserGroup username username
        </IfModule>
        </Directory>

        <Location />
        suPHP_Engine on
        suPHP_ConfigPath /home/username/domains/domain.com/public_html/
        suPHP_AddHandler x-httpd-php5
        </Location>

</VirtualHost>
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox