
PHP 7 bolo odpojené od podpory života 28. 11. 2022, pričom poslednou stabilnou verziu bolo PHP 7.4.33. Z toho dôvodu povýšime 8. 2. 2023 východzí interpret php
na Aise z verzie 7 na 8, aktuálne PHP 8.2.1. Novú verziu je možné otestovať použitím symbolického odkazu php-next
na Aise, o ktorého existencii sme informovali v blogovom príspevku 2020/12.
Testovanie
Otestovať PHP 8 na vlastných webových stránkach môžete zmenou interpretu na začiatku skriptu (shebang line), napríklad
#!/packages/run/php/bin/php-next
<?php
echo("Hello!");
?>
Chybové hlásenia sa zapisujú do serverového logu. Každý používateľ má svoj vlastný log, /var/log/httpd-user/$USER.log
. Ak potrebujete prístup k logom neosobných webov mimo www.fi.muni.cz/~$USER
(teda laboratórií, výskumných skupín atď), napíšte na webmaster@fi.muni.cz.
Ak používate PHP ako interpret skriptov, môžete uviesť skript ako parameter interpretu bez nutnosti úpravy shebang line:
$ /packages/run/php/bin/php-next SCRIPT [PARAMETER]…
Riešenia častých problémov nájdete v technickej dokumentácii k PHP.
Upozorňujeme, že php-next
slúži len na krátkodobé otestovanie kompatibility skriptu s PHP 8, a po dokončení testovania je nutné vrátiť interpret na php
. Odkaz php-next
po prepnutí verzie ďalej udržovať nebudeme.
Prehľad zmien
Projekt PHP zverejnil dokument, ktorý popisuje zmeny medzi PHP 7.4 a PHP 8.2:
Venujte špeciálnu pozornosť Backward Incompatible Changes a Deprecated Features.
Na týchto stránkach tiež nájdete odkazy na migráciu zo starších verzií PHP, tj. 7.1 → 7.2 → 7.3 → 7.4.
Ďalšie plány
Prepnutie implicitnej verzie PHP sa udeje v stredu 8. 2. 2023. Prosíme, aby ste dovtedy svoje skripty otestovali a potom vrátili úpravy skriptov popísané vyššie (tj. php-next
späť na php
), inak môžu vaše skripty po zmene prestať fungovať.
V prípade otázok sa neváhajte na nás obrátiť na adrese webmaster@fi.muni.cz.