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.