Помогите исправить

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем bukerman, 17 янв 2010.

Статус темы:
Закрыта.
  1. bukerman

    bukerman Создатель

    Регистр.:
    14 июл 2008
    Сообщения:
    33
    Симпатии:
    6
    Проблема такая: если в файле .htaccess содержатся строки начинающиеся с php_value или php_flag сайт не открывается
    , пока не закомментирую эти строки.
    При этом Лог ошибок хоста записывает следующие данные:
    Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration
    или
    Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration

    Как это исправить ? Что надо с хостом сделать?
     
  2. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    В каком режиме работает php? mod_php, suphp?
    Во втором варианте такая конструкция не работает.
     
  3. bukerman

    bukerman Создатель

    Регистр.:
    14 июл 2008
    Сообщения:
    33
    Симпатии:
    6
    Сапорт сказал, что у них php работает в режиме CGI/ И для использования мной функций 'php_flag' и 'php_value' надо использовать свой php.ini
    Подскажите что в нем надо писать чтоб эти функции работали. Спасибо.
     
  4. EnGeLs

    EnGeLs Постоялец

    Регистр.:
    30 апр 2008
    Сообщения:
    87
    Симпатии:
    21
    Зависит от хостинга. Некоторые настроены таким образом, что ты в своей папке просто создаешь просто php.ini и он автоматически подгружается. Если нет, то необходимо самому скомпилировать php сборку. В первом случае просто пишешь необходимые команды в php.ini без php_value или php_flag. Т.е. например safe_mode = Off вместо php_flag safe_mode off.
     
  5. bukerman

    bukerman Создатель

    Регистр.:
    14 июл 2008
    Сообщения:
    33
    Симпатии:
    6
    Как мне тогда настроить файл php.ini чтобы при обработке хостингом файла .htaccess в нем обрабатывались вот эти строки:
    php_value session.use_cookies 1
    php_value session.use_trans_sid 1

    В противном случае мне приходится закомментировать их...
     
  6. EnGeLs

    EnGeLs Постоялец

    Регистр.:
    30 апр 2008
    Сообщения:
    87
    Симпатии:
    21
    htaccess тут не при чем уже будет. Настройки php прописываются в htaccess если нет доступа к файлу php.ini. Надо просто добавить в php ini:
    session.use_cookies=1
    session.use_trans_sid=1
    А в htaccess их закомментировать. И все.
     
Статус темы:
Закрыта.