meta data for this page
  •  

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
linux:php [2020/05/11 20:44] – utworzono Paweł Grygorczuklinux:php [2020/05/12 09:27] (aktualna) – [Upgrade wersji] Paweł Grygorczuk
Linia 30: Linia 30:
  
 <code bash> <code bash>
-apt-get install apt-https+apt-get install lsb-release apt-transport-https ca-certificates 
 +wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg 
 +echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list 
 +apt-get install php8.0
 </code> </code>
  
 +Jeżeli nie wiesz jaką masz wersję Debiana, zawołaj: ''lsb_release -sc''.
  
 +Bez obaw, Twoje strony wciąż obsługuje stara wersja PHP. W [[Apache]] można się między nimi przełączać, tak jak między jakimikolwiek modami:
  
 +<code bash>
 +a2dismod php7
 +a2enmod php8.0
 +service apache2 restart
 +</code>
 +
 +ale zanim włączysz nową wersję, sprawdź czy na pewno Twoje skrypty działają. Można zawołać z konsoli ''php -l nazwa-skryptu.php'', aby sprawdzić poprawność składni. Zajrzyj też do ''/etc/php/8.0/apache2/php.ini'' i ''/etc/php/8.0/cli/php.ini'' i poustawiaj odpowiednie opcje. Ja najczęściej włączam:
 +
 +<code ini>
 +short_open_tag=On
 +extension=mysqli
 +</code>
 +
 +Zainstaluj potrzebne rozszerzenia, np.:
 +
 +<code bash>
 +apt-get install php7.4-mysql # dla mysqli
 +apt-get install php7.4-xml
 +</code>