Страница 1 из 1

php_flag engine off не работает

СообщениеДобавлено: Вс апр 12, 2015 4:53 pm
segajb
в htaccess не работает директива php_flag engine off , как я понял, она где то глобально отключена, не подскажите где? Спасибо
centos

и RemoveType php тоже почему то не работает(

Re: php_flag engine off не работает

СообщениеДобавлено: Вс апр 12, 2015 6:51 pm
ls
А что если вам просто выключить PHP в свойствах WWW домена в ISPmanager?
Что касается директивы, то думаю, это из-за /etc/httpd/conf.d/z1_home.conf - там поставить AllowOverride All вместо того, что сейчас

Re: php_flag engine off не работает

СообщениеДобавлено: Вс апр 12, 2015 6:58 pm
swg
1. apache? (иначе .htaccess игнорируется) nginx и других совсем нет?
2. php как mod_php? (иначе php_flag игнорируется)
3. AllowOverride Options или AllowOverride All привилегии разрешены?

Re: php_flag engine off не работает

СообщениеДобавлено: Вс апр 12, 2015 7:43 pm
segajb
swg писал(а):1. apache? (иначе .htaccess игнорируется) nginx и других совсем нет?
2. php как mod_php? (иначе php_flag игнорируется)
3. AllowOverride Options или AllowOverride All привилегии разрешены?

1. apache, остальные директивы в htaccess работают
2. mod_php
3. вот тут можно по подробней как проверить или включить?

Re: php_flag engine off не работает

СообщениеДобавлено: Вс апр 12, 2015 7:46 pm
segajb
ls писал(а):А что если вам просто выключить PHP в свойствах WWW домена в ISPmanager?
Что касается директивы, то думаю, это из-за /etc/httpd/conf.d/z1_home.conf - там поставить AllowOverride All вместо того, что сейчас

c www доменом не подойдет так как нужно не на сайт а на папку поставить

есть файл /etc/httpd/conf.d/zzz-home.conf
в нем
Код: выделить все
<directory /var/www/*/data>
   <IfModule php5_module>
      php_admin_flag engine off
   </IfModule>
   Allow from all
   AllowOverride FileInfo AuthConfig Limit Indexes Options
</Directory>


делал
Код: выделить все
<directory /var/www/*/data>
AllowOverride All
</Directory>


не помогло

Re: php_flag engine off не работает

СообщениеДобавлено: Вс апр 12, 2015 8:01 pm
swg
AllowOverride не знаю как проверить, применяются в порядке их появления в конфигах, т.е. в VirtualHost-е переопределит все остальные. Единственное еще что попробовать, после изменения Directoru AllowOverride all, так жестко перезапустить apache, а не через apachectl restart.
Проверил у себя, с php_flag engine off - работает, предлагает скачать файл. С php_admin_flag падает в Internal Server Error.

Re: php_flag engine off не работает

СообщениеДобавлено: Пн апр 13, 2015 2:37 pm
segajb
ерунда какая то, и в самом httpd.conf везде стоит AllowOverride all ,а в htaccess просто игнорятся php_flag engine и RemoveType

Re: php_flag engine off не работает

СообщениеДобавлено: Пн апр 13, 2015 2:44 pm
swg
Проверка на очепятки, выкладывайте:
1. ls -l директории с .htaccess и тестовым файлом php, который будете запускать
2. cat этого .htaccess

По настройкам, а нет ли где, именно в таком порядке:
Order Deny,Allow