PHP – Szkriptnyelv

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.