PHP version compatibility...

7 отговора 181 прегледа
#1

PHP version compatibility...

абе може да ми е малко странен въпроса, ама ме интересува дали има лесен, прост и най-вече автоматичен начин да проверя даден ПХП скрипт с коя версия е съвместим (интересува ме относно функциите, които използвам, щото нали част от тях са 4.0.6+, другите са 4.2.0+ и т.н.).

Вариантите да ровя функция по функция и да сравнявам с хелпа, или пък да инсталирам наред всички версии са ми ясни, т.е. очаквам да не се споменават

Ае мерси предварително... за този който даде най-добро решение извън споменатите по-горе ще има награда в течно (с тенденция към твърдо) агрегатно състояние

Just a genius

Отговор
в отговор на Blake #2

Re: PHP version compatibility...

function_exists()
[линк]

Break The UnBreakable
Отговор
в отговор на nupaT #3

Re: PHP version compatibility...

и кво предлагаш? как точно да си проверя скрипта Х.ПХП с коя версия е съвместим? ако не се е разбрало, интересува ме вече написан скрипт на коя версия най-малко ще тръгне без да даде грешка от сорта:

Fatal error: Call to undefined function: блабла() on line ххх

Just a genius

Отговор
в отговор на Blake #4

Re: PHP version compatibility...

Ето ти направо готово решение:
[линк]

Determines the minimum version and extensions required for a PHP script

Това е част от описанието на файла

между другото това което предлагах бе да напарвиш фопен на файла ред по ред да проверяваш с малко ерег_реплаце и фунцтион_еьистс

Break The UnBreakable
Отговор
в отговор на nupaT #5

Re: PHP version compatibility...

ок, мерси много... ако работи ще трябва да те черпя с нещо студено и газирано, то се е видяло :)

колкото до другия начин - тва няма да ми свърши работа, щото кво ме грее като ми каже че функцията я има/няма? мен ме интересува от коя версия я има тази функция, което функтион_екзистс() не ми дава като информация :)

Just a genius

Отговор
в отговор на Blake #6

Re: PHP version compatibility...

Е па нема и как да ти я даде :-)))))
Да не е врачка, че да ти каже "аааааа тая функция ще я има след 3 версии и половина, сега чакаш" :-)))))

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #7

Re: PHP version compatibility...

туй го знам много добре, исках да кажа на колегата, че тоя вариант не ми върши работа...

Just a genius

Отговор
в отговор на Blake #8

Re: PHP version compatibility...

виж в PEAR (pear.php.net) PHP_CompatInfo и PHP_Compat

Отговор