PHP5 vs PHP4

Тема в разделе "PHP", создана пользователем savage_tm, 28 янв 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. savage_tm

    savage_tm Создатель

    Регистр.:
    16 дек 2007
    Сообщения:
    36
    Симпатии:
    3
    Столкнулся на днях с вопросом, один софт работает на php4 и совершенно глючит на php5.
    Проблема решается если скрипты лежат в разных каталогах на сервере путем прописывания правила в файле .htaccess

    там где нужен php4 прописываем троку

    AddType application/x-httpd-php .php .html

    там где нужен php5 прописываем троку

    AddType application/x-httpd-php5 .php .html

    Знакомый мучился два дня с проблемой, решение оказалось простым.
     
  2. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    312
    А можно по-конкретнее, что за софт? Похожее было, но скорее скрипт, который работал на PHP5, отказывался работать у хостера, на PHP4
     
  3. best

    best

    Регистр.:
    12 апр 2006
    Сообщения:
    246
    Симпатии:
    54
    AddType application/x-httpd-php5 .php .html Строка должна быть по умолчнию в ПХП5.
    Если скрипт написан нормальными руками под пхп4, то и под пхп5 от заработает(IPB 1.2&1.3, smallnuke). Если скрипт не работает под пхп то первое - register_globals on , т.е уязвимое место которое в Пятерке ликведировано. и тд....
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    хэндлер может быть и другим, зависит от того как собран PHP.

    Ликвидировано оно будет только в PHP6, а в 5 оно по дефолту отключено.
    Можно либо включить, либо переписать.
     
  5. savage_tm

    savage_tm Создатель

    Регистр.:
    16 дек 2007
    Сообщения:
    36
    Симпатии:
    3
    >> А можно по-конкретнее, что за софт? Похожее было, но скорее скрипт, который >> работал на PHP5, отказывался работать у хостера, на PHP4

    Было что софт написан под PHP5, успешно его подключили(PHP), работало всё что было старое, но в паре старых скриптов(PHP4) не работали пару функций ( тупо не хотел коректно обрабатывать русские символы в массывах $search = array ("'А'","'Б'","'В'","'Г'",
    как вариант решили использовать фукцию в .htaccess

    Добавлено через 4 минуты
    >> AddType application/x-httpd-php5 .php .html Строка должна быть по умолчнию в ПХП5.

    В том то и дело что строка идет, поэтому PHP4 и глючил, не будеш же ты её комменировать Ж)
     
  6. masnull

    masnull Прохожие

    Видимо, зависит ещё и от конкретной версии PHP 5
     
Статус темы:
Закрыта.