PHP jest językiem skryptowym ogólnego przeznaczenia przeznaczonym do tworzenia stron internetowych. Skrypty PHP mogą być osadzane w HTML. Ten rozdział wyjaśnia jak zainstalować i skonfigurować PHP w systemie Ubuntu z Apache2 i MySQL.
Ten rozdział zakłada, że masz zainstalowany i skonfigurowany serwer WWW Apache2 i serwer bazy danych MySQL. Możesz odnieść się do sekcji Apache2 i MySQL w tym dokumencie, aby zainstalować i skonfigurować odpowiednio Apache2 i MySQL.
Instalacja
PHP jest dostępny w Ubuntu Linux. W przeciwieństwie do Pythona, który jest instalowany w systemie bazowym, PHP musi być dodany.
Aby zainstalować PHP i moduł Apache PHP, możesz wpisać następujące polecenie w terminalu:
sudo apt install php libapache2-mod-php
Możesz uruchamiać skrypty PHP w terminalu. Aby uruchamiać skrypty PHP z terminala, powinieneś zainstalować pakiet php-cli. Aby zainstalować php-cli możesz wpisać następującą komendę:
sudo apt install php-cli
Możesz także wykonywać skrypty PHP bez instalowania modułu Apache PHP. Aby to osiągnąć, powinieneś zainstalować pakiet php-cgi za pomocą tej komendy:
sudo apt install php-cgi
Aby używać MySQL z PHP, powinieneś zainstalować pakiet php-mysql, jak poniżej:
sudo apt install php-mysql
Podobnie, aby używać PostgreSQL z PHP, powinieneś zainstalować pakiet php-pgsql:
sudo apt install php-pgsql
Konfiguracja
Jeśli zainstalowałeś pakiety libapache2-mod-php lub php-cgi, możesz uruchamiać skrypty PHP z poziomu przeglądarki internetowej. Jeśli zainstalowano pakiet php-cli, można uruchamiać skrypty PHP przy znaku zachęty terminala.
Domyślnie, gdy jest zainstalowany libapache2-mod-php, serwer WWW Apache 2 jest skonfigurowany do uruchamiania skryptów PHP przy użyciu tego modułu. Proszę sprawdzić czy pliki /etc/apache2/mods-enabled/php7.*.conf
i /etc/apache2/mods-enabled/php7.*.load
istnieją. Jeśli ich nie ma, można włączyć moduł za pomocą polecenia a2enmod
.
Po zainstalowaniu pakietów związanych z PHP i włączeniu modułu Apache PHP powinieneś ponownie uruchomić serwer WWW Apache2, aby móc uruchamiać skrypty PHP, wykonując następujące polecenie:
sudo systemctl restart apache2.service
Testing
Aby zweryfikować instalację, możesz uruchomić następujący skrypt PHP phpinfo:
<?php phpinfo();?>
Możesz zapisać zawartość w pliku phpinfo.php
i umieścić go w katalogu DocumentRoot
serwera WWW Apache2. Wskazanie przeglądarki na http://hostname/phpinfo.php
spowoduje wyświetlenie wartości różnych parametrów konfiguracyjnych PHP.
-
W celu uzyskania bardziej szczegółowych informacji zobacz dokumentację php.net.
-
Istnieje mnóstwo książek na temat PHP. Dobrą książką od O’Reilly jest Learning PHP, która zawiera eksplorację ulepszeń języka w PHP 7. PHP Cook Book, 3rd Edition jest również dobra, ale nie została jeszcze zaktualizowana do PHP 7.
-
Zobacz również stronę Apache MySQL PHP Ubuntu Wiki, aby uzyskać więcej informacji.
Ostatnia aktualizacja 1 rok, 5 miesiąc temu. Pomóż ulepszyć ten dokument na forum.