LINUX.ORG.RU

каталог под другой версией php

 , ,


0

1

есть два старых сервера центос 5 тест и прод на php 5.3 на тесте создаю файл htaccess в каталоге с таким содержанием

<FilesMatch "\.php">
SetHandler application/x-httpd-php5
</FilesMatch>
#ScriptAlias /php54-cgi /opt/php-5.4.45/bin/php-cgi
Action application/x-httpd-php5 /php54-cgi
AddHandler application/x-httpd-php5 .php

проверяю, каталог открывается на php 5.4

пробую все точно так же на прод, но при открытии каталога, происходит редирект на http://site.com/php54-cgi/hhh/index.php/

в корне сайта htaccess на тесте и прод - одинаковый

подскажите в чем может быть проблема?



Последнее исправление: Garcia (всего исправлений: 1)
Ответ на: комментарий от r0ck3r

конфиг httpd прод

<VirtualHost ip:80>
    DocumentRoot /var/www/server1/site.com/www
    ServerName site.com
    RewriteEngine On                                                                                                                              
    RewriteOptions inherit
    ErrorLog /var/wwwlogs/site.com-error.log
    CustomLog /var/wwwlogs/site.com-access.log common
</VirtualHost>

<VirtualHost ip:80>
    DocumentRoot /var/www/server1/site.com/mwww
    ServerName m.site.com
    ErrorLog /var/wwwlogs/m.site.com-error.log
    CustomLog /var/wwwlogs/m.site.com-access.log common
</VirtualHost>

<Directory /var/www/server1/site.com>
   AllowOverride All
   php_admin_value open_basedir /var/www/server1/site.com
   php_admin_value upload_tmp_dir /var/www/server1/site.com/tmp
</Directory>

<Directory /var/www/server1/site.com/www/hhh>
        AllowOverride All
        php_value max_execution_time 1200
        php_value memory_limit 100M
</Directory>

конфиг httpd тест

<VirtualHost ip:80>
        DocumentRoot /var/www/test/test.site.com/www
        ServerName test.site.com
        RewriteEngine On
        RewriteOptions inherit
        ErrorLog /var/www/test/test.site.com.error.log
        CustomLog /var/www/test/test.site.com.access.log common

</VirtualHost>
<Directory /var/www/test/test.site.com>
        AllowOverride All
        php_admin_value open_basedir /var/www/test/test.site.com
        php_admin_value upload_tmp_dir /var/www/test/test.site.com/tmp
</Directory>
<Directory /var/www/test/test.site.com/www/hhh>
        AllowOverride All
        php_value max_execution_time 1200
        php_value memory_limit 100M
</Directory>

Garcia
() автор топика
Последнее исправление: Garcia (всего исправлений: 2)

Не пользуйтесь cgi, пользуйтесь модулем апача. Закомментируйте

Action application/x-httpd-php5 /php54-cgi
AddHandler application/x-httpd-php5 .php

goingUp ★★★★★
()
Последнее исправление: goingUp (всего исправлений: 1)
Ответ на: комментарий от Garcia

Тогда лучше настроить апач с php-fpm может и проблема заодно пофиксится. cgi имеет плохую производительность.

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

не в cgi же дело сейчас, то что он самый тугой это понятно, вопрос почему на тесте каталог hhh открывается с пхп 5.4, а на продакшене какой-то редирект http://site.com/php54-cgi/hhh/index.php/

Garcia
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.