PHP – Skriptikieli

PHP on yleiskäyttöinen skriptikieli, joka soveltuu web-kehitykseen. PHP-skriptit voidaan upottaa HTML:ään. Tässä osiossa kerrotaan, miten PHP asennetaan ja konfiguroidaan Ubuntu-järjestelmään, jossa on Apache2 ja MySQL.

Tässä osiossa oletetaan, että olet asentanut ja konfiguroinut Apache2-verkkopalvelimen ja MySQL-tietokantapalvelimen. Voit tutustua tämän asiakirjan Apache2- ja MySQL-osioihin asentaaksesi ja konfiguroidaksesi Apache2:n ja MySQL:n.

Asennus

PHP on saatavilla Ubuntu Linuxissa. Toisin kuin Python, joka asennetaan perusjärjestelmään, PHP on lisättävä.

Voit asentaa PHP:n ja Apachen PHP-moduulin kirjoittamalla terminaalikehotteeseen seuraavan komennon:

sudo apt install php libapache2-mod-php

Voit ajaa PHP-skriptejä terminaalikehotteessa. Jos haluat ajaa PHP-skriptejä päätepäätteellä, sinun on asennettava php-cli-paketti. Voit asentaa php-cli-paketin seuraavalla komennolla:

sudo apt install php-cli

Voit suorittaa PHP-skriptejä myös asentamatta Apachen PHP-moduulia. Tätä varten sinun tulee asentaa php-cgi-paketti tällä komennolla:

sudo apt install php-cgi

Käyttääksesi MySQL:ää PHP:n kanssa sinun tulee asentaa php-mysql-paketti seuraavasti:

sudo apt install php-mysql

Käyttääksesi PostgreSQL:ää PHP:n kanssa sinun tulee vastaavasti asentaa php-pgsql-paketti:

sudo apt install php-pgsql

Konfiguraatio

Jos olet asentanut libapache2-mod-php- tai php-cgi-paketit, voit ajaa PHP-skriptejä selaimesta. Jos olet asentanut php-cli-paketin, voit suorittaa PHP-skriptejä päätepäätteellä.

Kun libapache2-mod-php on asennettu, Apache 2 -verkkopalvelin on oletusarvoisesti konfiguroitu suorittamaan PHP-skriptejä tämän moduulin avulla. Tarkista, että tiedostot /etc/apache2/mods-enabled/php7.*.conf ja /etc/apache2/mods-enabled/php7.*.load ovat olemassa. Jos niitä ei ole, voit ottaa moduulin käyttöön komennolla a2enmod.

Kun olet asentanut PHP:hen liittyvät paketit ja ottanut Apache PHP -moduulin käyttöön, sinun on käynnistettävä Apache2 Web-palvelin uudelleen PHP-skriptien suorittamista varten suorittamalla seuraava komento:

sudo systemctl restart apache2.service 

Testaus

Varmistaaksesi asennuksen voit suorittaa seuraavan PHP phpinfo -skriptin:

<?php phpinfo();?>

Voit tallentaa sisällön tiedostoon phpinfo.php ja sijoittaa sen Apache2 Web-palvelimen hakemistoon DocumentRoot. Osoittamalla selaimen osoitteeseen http://hostname/phpinfo.php saat näkyviin PHP:n eri konfiguraatioparametrien arvot.

  • Syvällisempiä tietoja saat php.netin dokumentaatiosta.

  • PHP:stä on olemassa lukuisia kirjoja. Hyvä kirja O’Reillyltä on Learning PHP, jossa käsitellään PHP 7:n parannuksia kieleen. PHP Cook Book, 3rd Edition on myös hyvä, mutta sitä ei ole vielä päivitetty PHP 7:n osalta.

  • Lisätietoa löytyy myös Apache MySQL PHP Ubuntu Wiki -sivulta.

Viimeisin päivitetty 1 vuosi, 5 kuukautta sitten. Auta parantamaan tätä dokumenttia foorumilla.

Vastaa

Sähköpostiosoitettasi ei julkaista.