Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak określić najniższą wersję PHP, na której będzie wykonywał się dany skrypt PHP?
numer
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.06.2009

Ostrzeżenie: (0%)
-----


Witam,

napisałem skrypt PHP i teraz chciałbym określić wymagania co do serwera, na którym ten skrypt będzie prawidłowo działał. Czy ktoś może wie w jaki prosty sposób można to zrobić?

Oczywiście nie chodzi mi tutaj o sprawdzenie wersji PHP na konkretnym serwerze, ale określenie na jakiej najniższej wersji PHP mogę uruchomić z sukcesem mój skrypt PHP.

Ten sam problem mam z ustaleniem wersji MySql'a. Może ktoś mógłby podpowiedzieć jak to skutecznie określić.
Go to the top of the page
+Quote Post
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Nie da się - ogólnie się przyjmuje, że PHP 5+ i już - i tak więcej zależy od ustawień hostingu, niż wersji PHP i mysql. Wypisujesz np. wszystkie dodatki, ustawienia i rozszerzenia, które są wymagane - może działać na 5.1, a np. na 5.2 już nie, bo serwer jest inaczej skonfigurowany.
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jezeli uzywasz zagniezdzonych ob_start to php >=5.2
Musisz wiedziec ktora funkcja od jakiej wersji jest dostepna i wtedy bedziesz wiedzial.
O wersji w ktorej funkcja jest dostepna pisze w manualu
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Czemu nie da sie wszystko chyba sie da w FW Kohana jest takie sprawdzanie jaka masz wersje php.

Poprostu pobierasz za pomoca phpinfo() i szukasz albo jest phpversion() i wtedy robisz warunek i sprawdzasz.
Go to the top of the page
+Quote Post
numer
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.06.2009

Ostrzeżenie: (0%)
-----


Cytat(wookieb @ 2.06.2009, 15:23:27 ) *
Jezeli uzywasz zagniezdzonych ob_start to php >=5.2
Musisz wiedziec ktora funkcja od jakiej wersji jest dostepna i wtedy bedziesz wiedzial.
O wersji w ktorej funkcja jest dostepna pisze w manualu


Ok, dzięki za pomoc. Przyjmę w takim razie, że konieczna jest wersja >= 5.2.

Wiem, że w manualu jest informacja, o tym która funkcja jakiej wymaga wersji, ale... wiadomo, że użytych komend jest sporo i trudno byłoby mi wszystkie je ręcznie sprawdzić - tym bardziej, że to kilkanaście tysięcy linii kodu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dlatego pomyślałem, że może jest prostszy sposób. Tak, czy tak dzięki za szybką odpowiedź i pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.09.2025 - 03:35