Сабж. Возможно ли такое? :)Есть хостинг-сервер с апачем, РНР4 собран как модуль апача.
Была попытка перейти на РНР5 (сайты некоторых новых клиентов не работают с РНР4) - но были проблемы со старыми сайтами =) В общем, ни туда - ни сюда.
Возможно ли дополнительно к этой связке прикрутить РНР5 как CGI, и включать его только для некоторых сайтов в настройках виртуальных хостов?
>Сабж. Возможно ли такое? :)
>
>Есть хостинг-сервер с апачем, РНР4 собран как модуль апача.
>Была попытка перейти на РНР5 (сайты некоторых новых клиентов не работают с
>РНР4) - но были проблемы со старыми сайтами =) В общем,
>ни туда - ни сюда.
>Возможно ли дополнительно к этой связке прикрутить РНР5 как CGI, и включать
>его только для некоторых сайтов в настройках виртуальных хостов?У Вас, вероятно, root-доступа на сервер нет, если я правильно поняла(если это VPS с root-доступом, то задача решаема точно, в этом случае можно тоже использовать .htaccess, а можно править правила в конфиге виртуального хоста/директории, который инклюдится в конфиг апача)
Если его нет, то должна быть возможность использовать CGI сценарии и переназначать интерпретатор для скриптов через .htaccess файл. В файле можно прописать следующее:Action php-script /cgi-bin/php
AddHandler php-script .php5Где php5 произвольное расширение скриптов с php5
При этом, в этой же директории скрипты с преднастроенными расширениями, например, php4 и php будут обрабатываться модульным пых-пыхом
А /cgi-bin/ алиас (зависит от настроек в конфиге апача) на Вашу локальную директорию с CGI-сценариями. Путь до этой директории можно уточнить в саппорте хостинга и/или его документации.
>[оверквотинг удален]
>AddHandler php-script .php5
>
>Где php5 произвольное расширение скриптов с php5
>
>При этом, в этой же директории скрипты с преднастроенными расширениями, например, php4
>и php будут обрабатываться модульным пых-пыхом
>
>А /cgi-bin/ алиас (зависит от настроек в конфиге апача) на Вашу локальную
>директорию с CGI-сценариями. Путь до этой директории можно уточнить в саппорте
>хостинга и/или его документации.Рут-доступ есть :) Я имею (в том числе) и физический доступ к серверу.
В данном случае я пробовал вариант с:
>Action php-script /cgi-bin/php
>AddHandler php-script .php- именно в описании виртуального хоста, но для скриптов с расширением .php (для использования пятой версии изменять расширения для всех PHP-файлов - это, как минимум, очень гемморно :) ).
- видел просто странички без содержимого :)
Т.е., не работал ни РНР4 ни РНР5
Или это ОБЯЗАТЕЛЬНО нужно прописывать в .htaccess? Для каждой директории..?
>[оверквотинг удален]
>(для использования пятой версии изменять расширения для всех PHP-файлов - это,
>как минимум, очень гемморно :) ).
>
>
> - видел просто странички без содержимого :)
>Т.е., не работал ни РНР4 ни РНР5
>
>
>Или это ОБЯЗАТЕЛЬНО нужно прописывать в .htaccess? Для каждой директории, где лежат
>РНР..?Не хотите, я за совсем символическую плату (если Вы в Москве) настрою Вам это :)?
Например, Вы могли бы отдать рядом с метро апельсиновый сок :)Могла бы показать и прокомментировать свои действия в одном шелле с Вами (Вы будете видеть, что я набираю в консоли).
Без Ваших конфигов сказать сложно :(
>[оверквотинг удален]
>>РНР..?
>
>Не хотите, я за совсем символическую плату (если Вы в Москве) настрою
>Вам это :)?
>Например, Вы могли бы отдать рядом с метро апельсиновый сок :)
>
>Могла бы показать и прокомментировать свои действия в одном шелле с Вами
>(Вы будете видеть, что я набираю в консоли).
>
>Без Ваших конфигов сказать сложно :(Ну зачем вы так... (
=) Если отключить модуль РНР4, то все замечательно работает.
Если включить - не работает ни то ни другое =)
>[оверквотинг удален]
>>Например, Вы могли бы отдать рядом с метро апельсиновый сок :)
>>
>>Могла бы показать и прокомментировать свои действия в одном шелле с Вами
>>(Вы будете видеть, что я набираю в консоли).
>>
>>Без Ваших конфигов сказать сложно :(
>
>Ну зачем вы так... (
>=) Если отключить модуль РНР4, то все замечательно работает.
>Если включить - не работает ни то ни другое =)Давайте сюда ваши конфиги, желательно с diff до и после. Я не знаю, что именно у Вас указано в файле виртуального хоста, и т д.
Вместо .htaccess можно использовать тег <directory>
>Давайте сюда ваши конфиги, желательно с diff до и после. Я не
>знаю, что именно у Вас указано в файле виртуального хоста, и
>т д.
>Вместо .htaccess можно использовать тег <directory>Если таки решите, что лучше, что бы я показала и прокомментировала, поставьте screen (есть во FreeBSD в портах, и в rpm и dpkg пакетах во всех популярных Linux дистрибутивах), и скажите какой-нибудь IM-контакт, лучше jabber
>
>>Давайте сюда ваши конфиги, желательно с diff до и после. Я не
>>знаю, что именно у Вас указано в файле виртуального хоста, и
>>т д.
>>Вместо .htaccess можно использовать тег <directory>
>
>Если таки решите, что лучше, что бы я показала и прокомментировала, поставьте
>screen (есть во FreeBSD в портах, и в rpm и dpkg
>пакетах во всех популярных Linux дистрибутивах), и скажите какой-нибудь IM-контакт, лучше
>jabberпоставьте screen
- знаю, активно пользуюсь =)
Уже не стОит.
>[оверквотинг удален]
>>>Без Ваших конфигов сказать сложно :(
>>
>>Ну зачем вы так... (
>>=) Если отключить модуль РНР4, то все замечательно работает.
>>Если включить - не работает ни то ни другое =)
>
>Давайте сюда ваши конфиги, желательно с diff до и после. Я не
>знаю, что именно у Вас указано в файле виртуального хоста, и
>т д.
>Вместо .htaccess можно использовать тег <directory>Сам модуль РНР4 подключается стандартным путем =) В httpd.conf
Файл настройки виртуалхоста - тоже довольно-таки стандартный, НО:
>Action php-script /cgi-bin/php
>AddHandler php-script .phpДобавлял ВНЕ тэга <directory>, точнее, ДО него.
В этом, как я понял, и была ошибка.
>Добавлял ВНЕ тэга <directory>, точнее, ДО него.
>В этом, как я понял, и была ошибка.То есть, все работает :)? Извините, что подумала, что Вы <s>балкан</s> new apache user :)
>
>>Добавлял ВНЕ тэга <directory>, точнее, ДО него.
>>В этом, как я понял, и была ошибка.
>
>То есть, все работает :)? Извините, что подумала, что Вы <s>балкан</s> new apache user :)Работает, спасибо.
>Работает, спасибо.Пожалуйста :)