Установка двух версий PHP.

Ну вот он и показал что проблемы 2.
Какие и кто показал? Пока что php не подключается таким образом и почему то при заходе на страницу идет какой то не понятный редирект на cgi/php-cgi/index.php как следует из ошибки...
 
Если в .htaccess оставляю только:
То на странице получаю:
А вот этот шаг сделан?
Код:
ln ~/php-cgi/bin/php-cgi ~/<ИМЯ_САЙТА>.ru/cgi/php-cgi
Естественно, каталоги должны быть свои.. первый параметр - где php-cgi свежий лежит, второй - где сайт расположен.
 
Да, сделан, пути правда свои использую...
 
Ну вот если
Not Found
The requested URL /cgi/php-cgi/index.php was not found on this server.
значит или чего-то с путями, или чего-то с реврайтами
 
Ну хоть ты тресни... Почему подставляется /cgi/php-cgi/ в URL ну не могу понять... Пути вроде бы все правильные указаны...
 
Последнее редактирование:
one, попробуй без .htaccess.

Создать отдельный файл php52.conf в /etc/apache2

Код:
<FilesMatch "\.php">
SetHandler application/x-httpd-php5
</FilesMatch>
ScriptAlias /php52-cgi /usr/lib/cgi-bin/php52-cgi
Action application/x-httpd-php5 /php52-cgi
AddHandler application/x-httpd-php5 .php

И в файле виртуального хоста добавь первой строчкой для хоста
Код:
<VirtualHost *:80>
        Include php52.conf
...

Вместо /usr/lib/cgi-bin/php52-cgi пропиши путь к своему cgi

upd Вариант "наоборот".. Для твоего случая вместо 52 лучше 53 обзывай... но смысла не меняет.
 
тоже самое... редиректит в папку cgi и все тут...
 
Без htaccess на странице получаю

Bad Request
Your browser sent a request that this server could not understand.

В логах

Invalid URI in request GET / HTTP/1.1

А нет часом конфликта что уже установлена и подключена другая версия PHP?

Добавлено efs: кнопка "редактировать" существует

Вот содержание конфига виртуального хоста, может в нем заковыка?

# owned by VirtualHost
NameVirtualHost XXX.XXX.XXX.XXX:80

# FrontPage needs the following four things to be here
# otherwise all the vhosts need to go in httpd.conf, which could
# get very large since there could be thousands of vhosts
ServerRoot /etc/httpd

<VirtualHost domain.com:80>
#Include php553.conf
ServerName Для просмотра ссылки Войди или Зарегистрируйся
ServerAlias domain.com
ServerAdmin admin
#DocumentRoot /home/XXX/web
DocumentRoot /home/XXX/web/
#DocumentRoot /home/XXX/new/web
ErrorDocument 401 /error/401-authorization.html
ErrorDocument 403 /error/403-forbidden.html
ErrorDocument 404 /error/404-file-not-found.html
ErrorDocument 500 /error/500-internal-server-error.html
RewriteEngine on
RewriteCond %{HTTP_HOST} !^XXX.XXX.XXX.XXX:)80)?$
RewriteCond %{HTTP_HOST} !^Для просмотра ссылки Войди или Зарегистрируйся [NC]
RewriteRule ^/(.*) Для просмотра ссылки Войди или Зарегистрируйся [L,R]
RewriteOptions inherit
AliasMatch ^/~([^/]+)(/(.*))? /home/XXX/web/$3
Include /etc/httpd/conf/vhosts/site9.include
# BEGIN WebScripting SECTION. DO NOT EDIT MARKS OR IN BETWEEN.
AddHandler cgi-wrapper .cgi
AddHandler cgi-wrapper .pl
AddHandler server-parsed .shtml
AddType text/html .shtml
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php
# END WebScripting SECTION. DO NOT EDIT MARKS OR IN BETWEEN.
</VirtualHost>
# end of VirtualHost owned section
 
Последнее редактирование модератором:
Без htaccess на странице получаю



В логах



А нет часом конфликта что уже установлена и подключена другая версия PHP?

Добавлено efs: кнопка "редактировать" существует

Вот содержание конфига виртуального хоста, может в нем заковыка?


Код:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^XXX.XXX.XXX.XXX:)80)?$
RewriteCond %{HTTP_HOST} !^www.domain.com:)80)?$ [NC]
RewriteRule ^/(.*) http://www.domain.com/$1 [L,R]
RewriteOptions inherit
AliasMatch ^/~([^/]+)(/(.*))? /home/XXX/web/$3
Include /etc/httpd/conf/vhosts/site9.include
# BEGIN WebScripting SECTION. DO NOT EDIT MARKS OR IN BETWEEN.
AddHandler cgi-wrapper .cgi
AddHandler cgi-wrapper .pl
AddHandler server-parsed .shtml
AddType text/html .shtml
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php
# END WebScripting SECTION. DO NOT EDIT MARKS OR IN BETWEEN.

Вот это убирайте. Хотя бы для теста.
 
Назад
Сверху