Я пытаюсь сделать эту функцию доступной, возможно, в файле apache .htaccess.Как я могу использовать PHP 4 и 5 с той же установкой apache?
ответ
Я понимаю, что все в PHP 4 в PHP 5, так что если вы устанавливаете PHP 5 и настроить его, вы будете иметь возможность использовать все функции как в 4 и 5.
Просто используйте CGI binarys , Или перекомпилируйте PHP5 с функцией X.
Мой веб-хостинг (1 & 1) делает это; для использования php5 мне нужно использовать расширения .php5 или добавить команду .htaccess для использования php5 для моих .php-файлов.
Я бы подумал, что это просто вопрос установки php4 и php5 для разделения каталогов и передачи apache для интерпретации файлов .php с файлами php4 и .php5 с php5.
Если вы используете приложение панели управления на своем сервере, такое как cPanel, возможно, вы уже справитесь с этим.
Если вы используете простой сервер, попробуйте запустить PHP 5 с использованием одного метода (например, DSO) и запустить PHP 4 с использованием другого метода (например, SuPHP). Затем вы можете использовать файл .htaccess, чтобы определить, какую версию PHP использовать или просто иметь .php для PHP 5 и .php4 для файлов PHP 4.
Тем не менее, существует огромное перекрытие между PHP 4 и PHP 5. Единственное существенное отличие, которое я могу думать о том, что, скорее всего, столкнутся, - это обработка XML.
Я использовал конфигурацию виртуального сервера для установки нескольких папок с PHP5, а некоторые с PHP4 на моем ПК для проверки кода. Я также установил их с разными именами хостов (также в файле хоста Windows). (Я не имею доступа к этой машине больше, но вот что я помню.)
Просто включите один из следующих (для Linux)
AddHandler php4 .php
Action php4 /cgi-bin/php4
или
AddHandler php5 .php
Action php5 /cgi-bin/php5
в виртуальном конфигурации сервера.
Если вы хотите использовать их для одного и того же (виртуального) сервера, одно из расширений файла должно быть переименовано в .php5, .php4 или подобное.
Thomas - вы не поверите тому, что толпа PHP сломается между основными выпусками. Наши ребята из UNIX собираются развернуть PHP5 для новых сайтов в общей среде и сохранить PHP4 для существующих сайтов, на всякий случай. Когда они делали PHP3 -> PHP4, это было немного «кобылой». – Kev 2008-10-15 03:06:55
Было несколько вещей, которые изменились, что может сломать некоторые приложения, но, как правило, переход от 4-> 5 не так плох, как 3> 4. – acrosman 2008-10-15 03:13:24