Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Установка php4 и php5 на один Apache под Win32

1.9K
11 августа 2006 года
Ananim
156 / / 15.05.2005
Хочу установить php 4.4.3 и php 5.1.4 на Apache 2.2.3 и чтоб файлы с расширением .php4 обрабатывал php 4.4.3 и аналагично с php5. Кто-нибуть знает как это делается? Буду очень благодарен!
8
11 августа 2006 года
mfender
3.5K / / 15.06.2005
Вопрос: а зачем это нужно? Чисто эксперимент над собой поставить, типа "смогу-не смогу"? тогда зачем спрашивать здесь?
16K
11 августа 2006 года
AD1237
20 / / 07.06.2006
[QUOTE=Ananim]Хочу установить php 4.4.3 и php 5.1.4 на Apache 2.2.3 и чтоб файлы с расширением .php4 обрабатывал php 4.4.3 и аналагично с php5. Кто-нибуть знает как это делается? Буду очень благодарен![/QUOTE]

имхо большого смысла в этом нет... так как в 5.1.4 есть всё, что в 4.4.3 только убраны возможные баги ;)
1.9K
11 августа 2006 года
Ananim
156 / / 15.05.2005
Просто у меня есть такие скрипты, которые не работают под PHP5, потому что испоьзовал более древний синтаксис, а переделывать их и разбераться почему ошибки вылетают не очень весело. Просто я стал заного писать под PHP5. Но пока я пишу те должны работать, а когда какой то кусок законьчил просто в ссылках на этот кусочек заменил .php4 на .php5. И буду так плавно переходить. Плюс мне интересно как это делается, ну и опыт будет... Только плзз не надо осуждать мою логику и говарить, что это глупо, лучше зделай так... Если знает кто-нибуть как это делается, подскажите, буду очень благодарен! Вот слышал, что надо открывать файл php5apache2.dll и php5ts.dll и заменять там что-то, только что и чем?
13
11 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Если честно, то сложно представить код который будет глючить под РНР5, если конечно там не использованы классы. Хотя у меня JpGraph для РНР4 прекрасно работает под РНР 5.1.4

Расскажи про код, что там такого несовместимого.:)
8
11 августа 2006 года
mfender
3.5K / / 15.06.2005
Единственная несовместимость, которая предполагается (но предполагается в будущих релизах PHP5) - передача переменных по ссылке. Т.е., если в PHP4 было нормальным передать в функцию переменную таким образом:
 
Код:
echo  foo(&$var);

то теперь PHP5 выводит Warning с сообщением, что это невалидно и скоро работать просто не будет, ибо теперь принято указывать, что переменная передаётся по ссылке, как принято у всех (т.е. - по нормальному):
 
Код:
function foo(&$value){
   ...
}
echo foo($var);


Больше нестыкух между PHP4 и PHP5 в сторону увеличения версии я не заметил.
Ну, конечно, есть модули, характерные для разных версий... Например DOM и DOMXML.
1.9K
11 августа 2006 года
Ananim
156 / / 15.05.2005
[QUOTE=mfender]Единственная несовместимость, которая предполагается (но предполагается в будущих релизах PHP5) - передача переменных по ссылке. Т.е., если в PHP4 было нормальным передать в функцию переменную таким образом:
 
Код:
echo  foo(&$var);

то теперь PHP5 выводит Warning с сообщением, что это невалидно и скоро работать просто не будет, ибо теперь принято указывать, что переменная передаётся по ссылке, как принято у всех (т.е. - по нормальному):
 
Код:
function foo(&$value){
   ...
}
echo foo($var);


Больше нестыкух между PHP4 и PHP5 в сторону увеличения версии я не заметил.
Ну, конечно, есть модули, характерные для разных версий... Например DOM и DOMXML.[/QUOTE]
Да ни только... много различных ошибок с классами... И коннектится к mysql через функции не хочет... Ну я же просил не... Хотя уже все равно! Я разобрался как это делается. Вернее нашел статью про это. Мож кому понадобится? Что я сделал:
Установил Apache2. распоковал: C:\web\php4\ и C:\web\php5\ Потом открыл файл php5apache2.dll Hexedit'ом и заменил все вхождения "x-httpd-php" на "x-httpd-ph2" (Кол-во байт не должно меняться). Потом открыл php5ts.dll и заменил все вхождения "php.ini" на "ph2.ini" и добавил в httpd.conf 4 строчки:
 
Код:
LoadModule php4_module c:/web/php4/sapi/php4apache2.dll
LoadModule php5_module c:/web/php5/php5apache2.dll
AddType application/x-httpd-ph2 .php5
AddType application/x-httpd-php .php4

Перезапустил Apache и все работает!
13
11 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
[QUOTE=Ananim]И коннектится к mysql через функции не хочет... [/QUOTE]
Ну так это уже не РНР виноват а тот кто ставил и настраивал... Работа с БД в РНР не отличается от РНР4 (во всяком случае с MySQL)
8
11 августа 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
И коннектится к mysql через функции не хочет...


Можно пример такой функции?
Честное слово, у меня до сих пор один и тот же КЛАСС для работы с MySQL ещё со времён PHP4, в котором один из методов Connect() для соединения с БД. Всё работает на PHP5.

2.8K
11 августа 2006 года
Unglued
119 / / 15.09.2005
псих:eek:
15
11 августа 2006 года
shaelf
2.7K / / 04.05.2005
>>И коннектится к mysql через функции не хочет...
Код в студию.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог