URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67958
[ Назад ]

Исходное сообщение
"suphp & .htaccess"

Отправлено ser_ss , 31-Июл-06 22:50 
После запуска апача с модулем suphp перестали выполнятся инструкции для php из .htaccess. Не подскажете ли, это нормальное явление? Директивы для httpd по прежнему выполняются. FreeBSD 6.0 Apache 2.2 php-5.

Содержание

Сообщения в этом обсуждении
"suphp & .htaccess"
Отправлено dev , 01-Авг-06 13:00 
>инструкции для php

Ну, наверно не php, а mod_php.


"suphp & .htaccess"
Отправлено ser_ss , 01-Авг-06 15:50 
>>инструкции для php
>
>Ну, наверно не php, а mod_php.


Ну да, а делать то что? В логах пусто...


"suphp & .htaccess"
Отправлено dev , 01-Авг-06 16:27 
>>>инструкции для php
>>
>>Ну, наверно не php, а mod_php.
>
>
>Ну да, а делать то что? В логах пусто...

Ну тогда показывай кусок httpd.conf, где слово php встречается и кусок .htaccess, который не работает.

Только я немного займусь телепатией: в .htaccess невыполняющиеся инструкции окружены <IfModule mod_php5.c>, а в httpd.conf строка "LoadModule php5_module" закоментирована.

Проблема тут в том, что suphp и mod_php заменяют, а не дополняют друг друга. Поэтому надо выяснить, зачем нужны были те самые инструкции и заменить их на соовт. средства suphp.


"suphp & .htaccess"
Отправлено ser_ss , 02-Авг-06 10:32 
LoadModule php5_module        libexec/apache22/libphp5.so
LoadModule suphp_module       libexec/apache22/mod_suphp.so
#AddModule mod_suphp.c
AddHandler application/x-httpd-php .php
    <IfModule mod_php3.c>
        AddType application/x-httpd-php3 .php3
        AddType application/x-httpd-php3-source .php3s
    <IfModule mod_php5.c>
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps

В .htaccess инструкции ничем не окружены.

После того, как закомментировал php5_module, апач стал ругаться соответственно, на invalid command php_value.
В общем ясно, кроме одного: как, в этом случае, выполнить в .htaccess аналог этого, к примеру: php_value display_errors 1
Заранее спасибо!


"suphp & .htaccess"
Отправлено dev , 02-Авг-06 13:27 
>В общем ясно, кроме одного: как, в этом случае, выполнить в .htaccess
>аналог этого, к примеру: php_value display_errors 1
>Заранее спасибо!

А сразу в php.ini прописать? Если для разных хостов они разные, то можно с помощью suPHP_ConfigPath разнести настройки.


"suphp & .htaccess"
Отправлено ser_ss , 17-Авг-06 14:29 
Это то ясно, хотелось все ж именно в .htaccess. Неужели нет аналогичных команд под suphp?

"suphp & .htaccess"
Отправлено dev , 17-Авг-06 14:57 
>Это то ясно, хотелось все ж именно в .htaccess. Неужели нет аналогичных
>команд под suphp?

Нет и не будет, если я правильно понимаю. У них же принципы работы разные. suphp просто вызывает бинарник php, передавая ему имя файла со скриптом. Единственный способ для него общатся с php - переменные среды. А mod_php - это часть самого php, он туда напрямую лезет.


"suphp & .htaccess"
Отправлено ser_ss , 19-Авг-06 02:48 

>Нет и не будет, если я правильно понимаю. У них же принципы
>работы разные. suphp просто вызывает бинарник php, передавая ему имя файла
>со скриптом. Единственный способ для него общатся с php - переменные
>среды. А mod_php - это часть самого php, он туда напрямую
>лезет.

Что ж, утешили... Если вывернуться никак нельзя, тема, полагаю, закрыта. Спасибо!


"suphp & .htaccess"
Отправлено masta , 18-Окт-06 22:20 
>Что ж, утешили... Если вывернуться никак нельзя, тема, полагаю, закрыта. Спасибо!
Бред! тока людей пугают.. все можно, иногда достаточно самому почитать, а не лезть за советами к 0дминам :(

Переводить не буду, думаю и так понятно

You should remove the lines that begin with "php_value" and "php_flag". You will need to move these files to a file named php.ini and upload php.ini into your public_html directory. Then, add the following line into the .htaccess file in your public_html:

suPHP_ConfigPath /home/username/public_html

where "username" is your cPanel username. You will need to remove php_value and php_flag from ALL .htaccess files you may have. However, you only need to add the suPHP_ConfigPath line in the .htaccess file in your public_html directory only.

Please note that you will need to change the format of your php_value and php_flag lines into the php.ini format. (Refer to the FAQ entry on how your php.ini file should be formatted).


"suphp & .htaccess"
Отправлено dev , 18-Окт-06 22:46 
>Бред! тока людей пугают.. все можно, иногда достаточно самому почитать, а не
>лезть за советами к 0дминам :(

Давай-ка ты пойдешь весь тред еще раз _внимательно_ перечитаешь.