A PHP egy általános célú, webfejlesztésre alkalmas szkriptnyelv. A PHP szkriptek beágyazhatók a HTML-be. Ez a szakasz elmagyarázza, hogyan kell telepíteni és konfigurálni a PHP-t egy Ubuntu rendszerben az Apache2 és a MySQL segítségével.
Ez a szakasz feltételezi, hogy telepítette és konfigurálta az Apache2 webkiszolgálót és a MySQL adatbázis-kiszolgálót. Az Apache2 és a MySQL telepítéséhez és konfigurálásához lásd a dokumentum Apache2 és MySQL szakaszait.
Telepítés
A PHP elérhető az Ubuntu Linux rendszerben. A Pythontól eltérően, amely az alaprendszerbe telepítve van, a PHP-t hozzá kell adni.
A PHP és az Apache PHP modul telepítéséhez a következő parancsot adhatja meg egy terminál promptban:
sudo apt install php libapache2-mod-php
A terminál promptban PHP szkripteket futtathat. A PHP szkriptek terminál prompton történő futtatásához telepítenie kell a php-cli csomagot. A php-cli telepítéséhez a következő parancsot adhatja meg:
sudo apt install php-cli
Az Apache PHP modul telepítése nélkül is futtathat PHP szkripteket. Ehhez a php-cgi csomagot kell telepítenie a következő paranccsal:
sudo apt install php-cgi
A MySQL PHP-vel való használatához a php-mysql csomagot kell telepítenie, a következőképpen:
sudo apt install php-mysql
Hasonlóképpen, a PostgreSQL PHP-vel való használatához a php-pgsql csomagot kell telepítenie:
sudo apt install php-pgsql
Konfiguráció
Ha telepítette a libapache2-mod-php vagy a php-cgi csomagokat, akkor a PHP szkripteket a böngészőből futtathatja. Ha telepítette a php-cli csomagot, akkor a PHP-szkripteket terminál promptból futtathatja.
A libapache2-mod-php telepítésekor az Apache 2 webkiszolgáló alapértelmezés szerint úgy van beállítva, hogy a PHP-szkripteket e modul segítségével futtassa. Kérjük, ellenőrizze, hogy a /etc/apache2/mods-enabled/php7.*.conf
és /etc/apache2/mods-enabled/php7.*.load
fájlok léteznek-e. Ha nem léteznek, akkor a a2enmod
paranccsal engedélyezheti a modult.
Azt követően, hogy telepítette a PHP-hez kapcsolódó csomagokat és engedélyezte az Apache PHP modult, újra kell indítania az Apache2 webkiszolgálót a PHP szkriptek futtatásához a következő parancs futtatásával:
sudo systemctl restart apache2.service
Tesztelés
A telepítés ellenőrzéséhez futtathatja a következő PHP phpinfo szkriptet:
<?php phpinfo();?>
A tartalmat egy phpinfo.php
fájlba mentheti és az Apache2 webkiszolgáló DocumentRoot
könyvtárába helyezheti. Ha a böngészővel a http://hostname/phpinfo.php
címre mutatunk, akkor a PHP különböző konfigurációs paramétereinek értékei jelennek meg.
-
A mélyebb információkért lásd a php.net dokumentációját.
-
A PHP-ről rengeteg könyv létezik. Jó könyv az O’Reilly kiadótól a Learning PHP, amely a PHP 7 nyelv továbbfejlesztéseit is tárgyalja. A PHP Cook Book, 3rd Edition is jó, de még nem frissítették a PHP 7-re.
-
Az Apache MySQL PHP Ubuntu Wiki oldalán is találsz további információkat.
Most frissítve 1 év, 5 hónappal ezelőtt. Segítsen javítani ezt a dokumentumot a fórumban.