Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wymuszenie niestandardowej wersji php bezposrednio w pliku php
Forum PHP.pl > Forum > PHP
maraska
Witam, mam pytanie

Czy da się wymusić inną wersję php bezpośrednio w pliku php czyli tylko dla tego pliku?
jakieś ini_set czy coś
markuz
W pliku PHP możesz rzucić błąd jak jest nieodpowiednia wersja PHP - phpversion

Ew. rozwiń pytanie.
Pilsener
Da się, ale tylko teoretycznie.
Nie widzę praktycznego zastosowania.
Prosty przykład:
  1. if($php == 7){
  2. echo 'Part only for PHP 7';
  3. }else{
  4. exec('bash-file-set-php-ver-on7');
  5.  
  6. echo 'Part only for PHP 5';
  7. }

Po wykryciu innej wersji PHP możemy odpalić sobie na serwerze skrypt, który zmieni wersję PHP i zresetuje serwer, my natomiast musimy ponownie wysłać request.
Zatem zmieniając wersję PHP w jednym miejscu skryptu, zmieniamy ją jednocześnie dla całej aplikacji - nie da się dynamicznie zmieniać wersji PHP w trakcie parsowania skryptu.

Jeśli mamy takie problemy to najlepiej rozbić aplikację na dwie części - niech każda działa pod inną wersją PHP a komunikacje między nimi łatwo dziś ogarnąć.
Pyton_000
zależnie od hostingu możesz w .htaccess ustawić wersję php dla katalogu/pliku. Lub w samych vhost dla Apache/Nginx
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.