Wprowadzenie do instalacji PHP

Witamy w podróży po świecie PHP! Jeśli jesteś na etapie, kiedy zastanawiasz się, czemu w ogóle warto zainteresować się tym językiem, to mamy dla Ciebie kilka interesujących informacji. PHP, a więc PHP: Hypertext Preprocessor, to język skryptowy, który od lat króluje w tworzeniu aplikacji webowych. Ale co sprawia, że jest tak popularny? To proste! PHP jest elastyczne, łatwe w nauce i idealne do szybkiego tworzenia dynamicznych stron internetowych.

Pomyśl o PHP jak o magicznej różdżce, która ożywia Twoje statyczne HTML. Dzięki PHP możesz dodać interaktywność do swojej strony, zbudować:
 

  • systemy zarządzania treścią,
  • sklepy internetowe,
  • czy nawet złożone aplikacje webowe.

Co więcej, w połączeniu z bazami danych – takimi jak MySQL – staje się potężnym narzędziem, które napędza niemal 80% wszystkich stron w internecie. Już mówię, że będziemy przechodzić przez proces instalacji, który pozwoli Ci na korzystanie z tego języka w pełni!

 

Najlepsze w PHP jest to, że działa na różnych platformach operacyjnych, więc niezależnie od tego, czy jesteś zapalonym użytkownikiem:
 

  • Windows,
  • Linuxa,
  • czy MacOS,

będziesz mógł w pełni wykorzystać możliwości tego języka. Ale dla tych, którzy dopiero zaczynają, może się to wydawać nieco przytłaczające. Instalacja PHP może wyglądać jak pójście do sklepu spożywczego z listą zakupów w ręku – z wizją, co chcesz ugotować, ale z niepewnością, jak znaleźć wszystkie składniki. Obiecuję, że na końcu tej podróży będziesz pewnie i umiejętnie poruszać się w świecie PHP.

 

Celem tego artykułu jest nie tylko przeprowadzenie Cię przez proces instalacji na trzech różnych systemach operacyjnych, ale również dostarczanie informacji, które pomogą Ci zrozumieć, jak PHP działa w kontekście tworzenia aplikacji webowych. Zrozumienie podstaw to klucz do sukcesu – to jak posiadanie solidnych fundamentów w budowaniu domu. Bez nich, wszystko może się zawalić, a my nie chcemy, żeby tak się stało!

Podczas gdy inni mogą borykać się z zagadkowymi terminami i skomplikowanymi krokami, my zrobimy to w sposób przystępny i przyjemny. Czyż nie jest to najlepszy sposób nauki? W miarę postępu w tym artykule, odkryjesz nie tylko jak zainstalować PHP, ale także kilka praktycznych zastosowań, które możesz wdrożyć od razu.

Przygotuj się na fascynującą podróż przez instalację PHP, bo to dopiero początek! Niezależnie od tego, czy jesteś profesjonalnym programistą, czy dopiero stawiasz pierwsze kroki w świecie web developmentu, czujesz, że PHP jest gwarancją na wciągające i satysfakcjonujące doświadczenia. Zaczynajmy zatem naszą przygodę, odkrywając szczegóły instalacji w najbliższych częściach!

Witajcie z powrotem w naszym przewodniku po instalacji PHP! Dziś skupimy się na tym, jak sprawić, aby nasze przygody z PHP zaczęły się na systemie Windows. Czy kiedykolwiek myśleliście, jak to jest uruchomić swój własny serwer lokalny i zbudować stunning, dynamitczny projekt, na przykład to, co robicie dzisiaj? Czas na małą podróż!

Aby rozpocząć, pierwszym krokiem jest pobranie PHP z oficjalnej strony. Wydawałoby się to proste, prawda? Ale nie ma co bagatelizować tego etapu, bo właściwie unikając pułapek na tej drodze, można zgubić się w gąszczu plików. Możemy wyszukać “download PHP for Windows” i znaleźć stronę, która oferuje najnowsze stabilne wersje. Pamiętajcie, aby wybierać wersję "Thread Safe", jeśli planujecie używać PHP z serwerem takim jak Apache. W przeciwnym razie, wersja "Non Thread Safe" jest idealna dla lokalnych serwisów.

Po pobraniu pliku .zip, pierwszą rzeczą, na którą musisz zwrócić uwagę, jest jego lokalizacja. Zazwyczaj rozpakowujemy PHP w katalogu, który jest łatwy do znalezienia, na przykład w C:\php. Kiedy już to zrobicie, przejdźcie do plików rozpakowanych i sprawdźcie, czy pojawił się plik php.ini-development. Ten plik konfiguracyjny rzeczywiście jest kluczowy dla prawidłowego działania PHP.

W tym momencie zalecam skopiowanie tego pliku i zmianę jego nazwy na php.ini. Dlaczego? To jak ubieranie ulubionej koszulki, będziecie ją nosić przez długi czas! Ostatnią rzeczą, którą trzeba zrobić, to skonfigurować kilka ustawień. To, co jest naprawdę ciekawe, to sekcja ;extension=php_*, w której znajdziesz mnóstwo modułów, które mogą podnieść funkcjonalność twoich aplikacji. Na przykład, jeśli planujesz łączyć się z bazą danych MySQL, odkomentuj linię extension=mysqli (czyli usuń średnik na początku linii).

Następnie musisz dodać PHP do zmiennej środowiskowej PATH. Tak, wiem, to brzmi jak techniczny żargon, ale spokojnie! Otwórzcie Panel sterowania, w sekcji System przejdźcie do Ustawień zaawansowanych, a następnie kliknijcie na Zmienne środowiskowe. W sekcji "Zmienne systemowe" znajdźcie Path i dodajcie nową ścieżkę do C:\php. To jak zakładanie ścieżek na mapie, która prowadzi do nowych przygód!

Na tym etapie catwalk od PHP na Windowsie jest już gotowy! Jeśli chcecie upewnić się, że wszystko przebiegło pomyślnie, czas na kolejny krok - otwórzcie wiersz polecenia i wpiszcie php -v. Jeśli widzicie wersję PHP, oznacza to, że Wasza podróż właśnie się rozpoczęła. Cóż za ekscytująca chwila! Możliwe, że z tego momentu rozwiniecie skrzydła tworząc swoje pierwsze skrypty PHP.

W następnych krokach na pewno będziemy eksplorować, jak postawić serwer lokalny z Apache, ale na razie skupcie się na tym, co tutaj, w tej części, udaliście się już tak daleko!

Instalacja PHP na Linux

Przejdźmy zatem do tematu, który wciąga jak dobry thriller — instalacja PHP na systemie Linux. Jeśli jesteś użytkownikiem Linuksa, to wiesz, że jest to ekosystem bogaty w różnorodne dystrybucje, każda z nich oferująca swoje unikalne możliwości. Dzisiaj skupimy się głównie na dwóch z nich: Ubuntu oraz CentOS. Przygotuj się na małą podróż przez świat pakietów, zależności i cudów serwerowych, które sprawią, że PHP stanie się twoim nowym najlepszym przyjacielem.

Najpierw zajmiemy się Ubuntu. To jak wygodny fotel w salonie - wszyscy go znają, wszyscy go lubią. Jeśli masz już zainstalowane Ubuntu, upewnij się, że system jest aktualny. Możesz to zrobić, otwierając terminal i wpisując:


sudo apt update && sudo apt upgrade

Rób to czasami, aby uniknąć niespodzianek w przyszłości. Następnie przejdźmy do właściwej instalacji PHP. W Ubuntu, można to zrobić w bardzo prosty sposób. Wpisz w terminalu:


sudo apt install php libapache2-mod-php php-mysql

Tutaj instalujemy PHP oraz kilka niezbędnych modułów: libapache2-mod-php do integracji z serwerem Apache oraz php-mysql do obsługi bazy danych MySQL. Można powiedzieć, że to jak posiadanie szwajcarskiego scyzoryka — wszystkie niezbędne narzędzia w jednym miejscu.

Ale zanim zaczniesz myśleć, jak cudownie będzie mieć wszystkie te pakiety, sprawdź, czy PHP działa. Możesz to zrobić, tworząc prosty plik PHP. Wejdź do katalogu serwera WWW, typowo /var/www/html i stwórz plik o nazwie info.php:


echo "" > /var/www/html/info.php

Teraz otwórz swoją przeglądarkę i wpisz adres lokalny: http://localhost/info.php, a powinieneś zobaczyć stronę informacyjną PHP, która dostarczy Ci cennych informacji o instalacji i wersji PHP. Jeśli dostrzegasz tę stronę, gratulacje! Możesz to teraz uznać za pierwszy mały krok. Zrobiliśmy coś naprawdę fajnego.

Kiedy już opanujesz instalację PHP w Ubuntu, czas na wyzwanie — CentOS. Cóż, to bardziej jak odważny surfer na najwyższej fali; jest to dystrybucja, która wymaga nieco więcej finesse. W CentOS PHP można zainstalować za pomocą yum lub dnf (od wersji 8). Jeśli nie masz jeszcze zainstalowanego Repozytorium EPEL (Extra Packages for Enterprise Linux), będziesz musiał je dodać. W terminalu wpisz:


sudo yum install epel-release

Następnie, możesz sprawdzić, które wersje PHP są dostępne do zainstalowania, stosując polecenie:


yum list available php\* --showduplicates

Gdy już zdecydujesz, którą wersję chcesz, użyj polecenia:


sudo yum install php php-opcache php-gd php-curl php-mysqlnd

Tutaj również przyda się możliwość zarządzania bazą danych oraz różnymi dodatkowymi funkcjami, które mogą się przypaść do gustu. Po zakończeniu instalacji również warto sprawdzić, czy PHP działa, co powinno być Ci znane z poprzednich kroków. Utwórz plik info.php i przetestuj wszechwiedzącą moc PHP. Jeśli wszystko przebiegło zgodnie z planem, to gratulacje — właśnie stałeś się nierozerwalnie związany z PHP na Linuksie! Kto by pomyślał, że kroki mogą być tak ekscytujące?

Instalacja PHP na MacOS może być jedną z tych rzeczy, które wydają się przerażające, ale w rzeczywistości mogą się okazać prawdziwą przyjemnością. Czasami czujemy się jak czarodzieje, gdy przy pomocy kilku komend w terminalu możemy wpuścić na nasze maszyny magiczny świat programowania
Ale zanim zaczniemy, chciałbym zauważyć, że MacOS, z jego przyjaznym interfejsem, bywa zaskakująco wygodny do pracy z PHP. Zatem, przypasujcie się, a ja zabiorę was w podróż przez proces instalacji tego fascynującego języka programowania.

Pierwszym krokiem, o którym warto wspomnieć, jest zainstalowanie Homebrew, chyba że jesteś jednym z tych szczęśliwców, którzy go już mają. Homebrew to menedżer pakietów, który zrewolucjonizował sposób, w jaki instalujemy oprogramowanie na Macach. Jeżeli jesteś nowicjuszem, nie martw się – instalacja Homebrew jest prosta jak przysłowiowy drut. 
Otwórz Terminal i wklej tam poniższą komendę:

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 

To wszystko, wystarczy kliknąć Enter, a cała magia zacznie się dziać na twoim ekranie. Homebrew zainstaluje wszystkie niezbędne zależności, a ty będziesz mógł cieszyć się pomocą na każdym kroku.

Po zainstalowaniu Homebrew, nadszedł czas na instalację PHP. 
Tutaj jest prosta komenda, którą musisz wpisać:

 brew install php 

Homebrew zaopiekuje się resztą – ściągnie najnowszą wersję PHP i zainstaluje ją w odpowiednich katalogach. Może to zająć chwilę, więc zaparz sobie kubek pysznej kawy lub herbaty, aby umilić sobie ten czas oczekiwania. A może zerknij na ulubiony serial? Wybór należy do Ciebie.

Po zainstalowaniu PHP możesz sprawdzić jego wersję, wchodząc ponownie do terminala i wpisując:

 php -v 

To powinna być chwila prawdy – jeżeli wszystko poszło zgodnie z planem, na twoim ekranie pojawi się informacja o zainstalowanej wersji PHP. 
Jeśli usłyszysz ciche oklaski, to znak, że energia sukcesu już w tobie buzuje.

Jednak x życiu nic nie jest idealne. Czasami może być konieczne skonfigurowanie pliku php.ini. To niby mały plik, ale czyni cuda. Gdzie go znaleźć? Proszę bardzo, w terminalu wpisać:

 php --ini 

Wynik powie ci, gdzie jest twój plik php.ini. Możesz go edytować, aby dostosować konfigurację PHP do swoich potrzeb – na przykład, zwiększyć limit rozmiaru uploadu czy dostosować inne priorytetowe ustawienia. 
Tak, to jak zarządzanie własnym królestwem programistycznym, w którym ty jesteś królem lub królową.

Oczywiście, istnieją też inne metody instalacji PHP, na przykład:

  • z paczki
  • XAMPP
  • MAMP

Te metody dostarczają wszystkie komponenty, które są potrzebne do rozwoju aplikacji PHP w jednym zestawie. 
Ale co właściwie wybierasz zależy tylko od twoich potrzeb i chcenia. Jak to mówią, „co kraj to obyczaj”, a co programista to inny styl pracy.

Na końcu pamiętaj, że instalacja PHP na MacOS to nie tylko techniczna procedura, ale przygoda! To krok w stronę otwierania nowych możliwości programowania. 
Więc bądź odważny i gotowy na co przyjdzie, a PHP może stać się kolejnym ulubionym narzędziem w twoim programistycznym arsenał. Możesz być pewny, że twój MacOS jest teraz gotowy, aby rozwinąć skrzydła w świecie PHP!

Sprawdzanie poprawności instalacji PHP

Po zakończeniu instalacji PHP na różnych systemach operacyjnych, może zrodzić się naturalne pytanie — jak mogę potwierdzić, że wszystko zostało naprawdę zainstalowane poprawnie?
Nie ma nic gorszego niż być w połowie projektu i odkryć, że brakuje nam niezbędnego narzędzia, prawda?
Dlatego w tym akapicie skupimy się na kilku prostych metodach weryfikacji, które sprawdzą, czy PHP zagościło w naszym systemie na dobre.

Najprostszym i najskuteczniejszym sposobem na weryfikację instalacji PHP jest użycie wiersza poleceń. Tak, to stary dobry terminal, w który warto się jak najlepiej zaopatrzyć. Już na samym początku, upewnijmy się, że jesteśmy w odpowiednim miejscu. Ich odnalezienie jest kluczowe!
Na Windowsie to można zrobić, klikając na Start, a następnie wpisując „cmd”.
Na Linuxie i MacOS wystarczy otworzyć Terminal, co robi się szybciej niż wypicie kawy. Nie wystarczą? Na zdrowie!

Teraz czas na magiczne zaklęcie, które potwierdzi naszą obecność: php -v.
To polecenie nie tylko wywoła PHP, ale również wyświetli informację o wersji, którą mamy zainstalowaną. Jeśli wszystko poszło zgodnie z planem, powinniśmy ujrzeć coś w stylu: PHP 8.0.3 (cli) (built: Mar 5 2021 10:12:30) (NTS).
Mówiąc prościej, jeśli zobaczymy wynik, to znaczy, że naszym PHP nic nie brakuje!

Ale co w przypadku, gdy terminal pokazuje, że PHP nie jest rozpoznawane? A więc nie panikuj, bo nie jesteśmy w beznadziejnej sytuacji!
Jeśli otrzymujemy komunikat o błędzie, możemy potrzebować dostosować nasze zmienne środowiskowe. To jak z ustawieniem kierunku nawigacji w naszym samochodzie; musimy wiedzieć, dokąd jedziemy, aby dotrzeć do celu.
W przypadku Windowsa, otwórz „Właściwości systemu” i dodaj ścieżkę do katalogu PHP w „Zmiennych środowiskowych”.
Na Linuxie lub MacOS trzeba dodać odpowiednie wpisy do pliku .bashrc lub .bash_profile. Chwile momentu przerwy, a możesz wrócić i znów spróbować wpisać to polecenie.

A co powiedzieć o testowaniu PHP w bardziej wciągający sposób? Otóż, możemy stworzyć prosty skrypt, żeby zobaczyć, na co PHP nas stać.
Wystarczy otworzyć ulubiony edytor i stworzyć nowy plik, na przykład: info.php
Wewnątrz tego pliku wystarczy wpisać jedną linijkę:

<?php
phpinfo();


 

Po zapisaniu pliku, uruchom go przez serwer WWW, a nasza strona wyświetli wszystkie informacje o zmiennych PHP, dziękując za nasze starania. To jak zerknąć pod maskę samochodu, sprawdzając, czy wszystko działa jak należy! Czasami to wystarcza, aby zobaczyć, czy występują jakieś problemy z modułami lub konfiguracją.

Każdy system operacyjny ma swoje własne szczegóły, ale zasady są prawie takie same. Scrutineer, czy jak to mówią w kawiarni? Tak czy inaczej, musimy mieć pewność, że nasze instalacje są właściwie skonfigurowane. Dzięki tym prostym krokom, powinieneś być w stanie potwierdzić, że PHP działa gdziekolwiek się znajdujesz, a kolejne kroki w twoim programistycznym projekcie czekają na Ciebie jak nagroda na końcu długiej drogi.

Jeśli myślisz, że instalacja PHP to prosta sprawa i po prostu „wklepujesz komendy”, to może się zdarzyć, że miło się rozczarujesz. Nie ma to jak odrobina frustracji przy Pythonie, czy okropne duchy dublujących się plików konfiguracyjnych! Wiesz, o czym mówię, prawda? Oto najczęstsze problemy, z którymi możesz się spotkać podczas instalacji PHP na różnych systemach operacyjnych, oraz genialne porady, jak ich uniknąć lub je rozwiązać. Przypomnij sobie, jak to jest, gdy próbujesz zainstalować prostą aplikację, a nagle zaczyna się walka z błędami, jak na walce w grze platformowej. Rzućmy okiem na te zawirowania!

Problemy z instalacją PHP

Problem z niespójną wersją PHP może dość łatwo wystąpić, szczególnie jeśli na komputerze masz zainstalowane różne wersje PHP. Wyobraź sobie, że próbujesz uruchomić projekt, który wymaga PHP 7.4, podczas gdy siedzisz na starym 5.6. To jak jazda samochodem w odwrotnym kierunku na autostradzie – nie dość, że niebezpieczne, to jeszcze nie spotkasz tam nikogo, kto by ci pomógł. Rozwiązanie? Sprawdź, która wersja PHP jest aktualnie aktywna. W terminalu, na systemie Linux lub macOS, użyj polecenia:

php -v

A w systemie Windows otwórz wiersz polecenia i również użyj tego polecenia. Jeżeli zobaczysz, że masz wersję 5.6, czas na aktualizację! W zależności od systemu operacyjnego, może być konieczne manualne skonfigurowanie ścieżki do wersji PHP, którą chcesz używać, edytując plik konfiguracyjny lub zmieniając zmienne środowiskowe.

Drugą sprawą, z którą możesz się zmierzyć, jest brak rozszerzeń PHP. Często elementy rinzle takie jak cURL czy ext-json mogą być potrzebne do działania twojej aplikacji. Więc, co się stanie, gdy zjawijesz się z ciężkim plecakiem, a brakuje ci niezbędnych narzędzi? Nie zrealizujesz swojego projektu. Rozwiązanie znowu sprowadza się do sprawdzenia plików konfiguracyjnych. Na systemie Linux możliwe, że będziesz musiał przeprowadzić instalację polecenia, na przykład:

sudo apt-get install php-curl

A w systemie Windows niektóre z rozszerzeń mogą być domyślnie zamknięte w pliku php.ini, więc wymaga to od Ciebie odkomentowania odpowiednich linii. Wybór odpowiedniego miejsca to klucz do sukcesu.

Kolejna przestroga: problemy z uprawnieniami. Czasami, nawet gdy już masz właściwą wersję i wszystkie wymagane rozszerzenia, najpierw musi być przecież postawiony solidny fundament. Na systemach Linuxowych problemy z uprawnieniami przy instalacji lub uruchomieniu aplikacji mogą wywołać nieodwracalne szkody. Możesz być tym podekscytowanym programistą, który zapomniał, że potrzebujesz „super mocy” administracyjnych. Wywołało to ból głowy? Spróbuj uruchomić polecenie z sudo:

sudo your-command-here

Pamiętaj, aby nie przesadzać z uprawnieniami, bo to tylko zachęca do nieprzyjemnych sytuacji, jak wyżej wymienione duchy plików.

Każdy z tych problemów może być uciążliwy, ale na pewno dostarczają ekscytujących wyzwań, które dodają niezmiernie dużo do Twojego doświadczenia programistycznego. Gdy już przez nie przebrniemy, stajemy się silniejsi i mądrzejsi oraz lepiej przygotowani na kolejne wyzwania w naszej drodze do doskonałości w kodowaniu. Niech te trudności będą do przyjęcia jak dobry kawałek kodu, a Ty wyjdź z sytuacji z większą pewnością i doświadczeniem, gotów na podjęcie nowych projektów.

Ostatnia część naszego przewodnika o instalacji PHP na różnych systemach operacyjnych ma na celu podsumowanie najważniejszych informacji oraz zmotywowanie was do dalszego zgłębiania tematu. Jak już wcześniej wspomnieliśmy, PHP to niezwykle wszechstronny język skryptowy, który zwaniany jest sercem wielu aplikacji internetowych. Czy nie jest fascynujące, że zaledwie kilka komend może otworzyć przed nami drzwi do świata tworzenia dynamicznych stron internetowych? Tak, to właśnie daje nam PHP, ale… nie ma co się zatrzymywać na pierwszych krokach.

Kiedy myślicie o tym, co udało się Wam osiągnąć w trakcie instalacji PHP na Waszym systemie, pamiętajcie, że każda linia kodu, którą napiszecie, to osobny krok w kierunku stworzenia własnych, unikalnych projektów. Możecie być pewni, że z każdym zainstalowanym pakietem, z każdą stworzoną aplikacją, stajecie się coraz bardziej zmotywowani do eksplorowania nowych możliwości, jakie daje ten język. Nie bez powodu PHP jest wykorzystywane w tak wielu rynkowych aplikacjach i systemach. Jego elastyczność i prostota są po prostu nie do przecenienia.

Warto wspomnieć o tym, że niezależnie od tego, czy wybraliście Windows, Linux, czy MacOS, doświadczenie związane z instalacją PHP dało Wam podstawy do dalszego rozwijania umiejętności. No dobrze, ale co dalej? Kiedy już uda Wam się to osiągnąć, co zrobicie z tą całą wiedzą? Może stworzycie swoją pierwszą stronę internetową?
Albo zaszczepicie w sobie pasję do programowania, odkrywając nowe możliwości w frameworkach, takich jak Laravel czy Symfony?

Wspólnota PHP jest rozległa i pełna entuzjastów gotowych podzielić się doświadczeniami oraz wsparciem. Jeśli macie pytania, czy napotykacie trudności, zawsze znajdziecie kogoś, kto z chęcią pomoże. Udzielanie się w forach internetowych, korzystanie z kursów online czy nawet uczestnictwo w lokalnych meet-upach to świetne sposoby, aby rozwijać swoje umiejętności oraz zainspirować się innymi.

Pamiętajcie, że koncepcja „nauka przez praktykę” to zasada, która doskonale sprawdza się w przypadku programowania. Im więcej kodu napiszecie, tym lepiej będziecie rozumieć jego logikę. Nie bójcie się eksperymentować: czasami to, co wydaje się błędem, osiągnie taki efekt, że otworzy przed Wami nowe możliwości. Niektórzy z najlepszych programistów na świecie stworzyli swoje wielkie projekty właśnie w wyniku nieprzewidzianych „wpadek”!

Zakończając naszą podróż po instalacji PHP, chciałbym zachęcić Was do dalszej eksploracji. Wszyscy zaczynaliśmy gdzieś, a doświadczenie, które zdobyliśmy, jest cenniejsze niż myślimy. Po drodze do tworzenia oprogramowania warto również włączyć do swojego warsztatu wartościowe zasoby edukacyjne – dokumentacje, kursy, blogi czy tutoriale. Wspaniałe przygody czekają na tych, którzy są gotowi badać, odkrywać i twórczo korzystać z PHP w procesie tworzenia aplikacji internetowych.

Spis treści: