PHP is een algemene scripting taal geschikt voor Web ontwikkeling. PHP scripts kunnen worden ingebed in HTML. Deze sectie legt uit hoe u PHP kunt installeren en configureren in een Ubuntu Systeem met Apache2 en MySQL.
Deze sectie gaat ervan uit dat u Apache2 Web Server en MySQL Database Server heeft geïnstalleerd en geconfigureerd. U kunt de Apache2 en MySQL secties in dit document raadplegen om Apache2 en MySQL respectievelijk te installeren en te configureren.
Installatie
PHP is beschikbaar in Ubuntu Linux. In tegenstelling tot Python, dat in het basissysteem wordt geïnstalleerd, moet PHP worden toegevoegd.
Om PHP en de Apache PHP-module te installeren, kunt u het volgende commando op een terminal prompt invoeren:
sudo apt install php libapache2-mod-php
U kunt PHP-scripts op een terminal prompt uitvoeren. Om PHP-scripts op een terminal prompt uit te voeren moet u het php-cli pakket installeren. Om php-cli te installeren kunt u het volgende commando invoeren:
sudo apt install php-cli
U kunt ook PHP-scripts uitvoeren zonder de Apache PHP-module te installeren. Hiervoor moet u het php-cgi pakket installeren via dit commando:
sudo apt install php-cgi
Om MySQL met PHP te gebruiken moet u het php-mysql pakket installeren, als volgt:
sudo apt install php-mysql
Ook om PostgreSQL met PHP te gebruiken moet u het php-pgsql pakket installeren:
sudo apt install php-pgsql
Configuratie
Als u de pakketten libapache2-mod-php of php-cgi hebt geïnstalleerd, kunt u PHP-scripts vanuit uw webbrowser uitvoeren. Als u het php-cli pakket heeft geinstalleerd, kunt u PHP scripts op een terminal prompt uitvoeren.
Als libapache2-mod-php is geinstalleerd, is de Apache 2 webserver standaard geconfigureerd om PHP scripts met deze module uit te voeren. Controleer of de bestanden /etc/apache2/mods-enabled/php7.*.conf
en /etc/apache2/mods-enabled/php7.*.load
bestaan. Als ze niet bestaan, kunt u de module inschakelen met het commando a2enmod
.
Als u de PHP-gerelateerde pakketten hebt geïnstalleerd en de Apache PHP module hebt ingeschakeld, moet u de Apache2 Web server opnieuw starten om PHP scripts te kunnen draaien, door het volgende commando uit te voeren:
sudo systemctl restart apache2.service
Testing
Om uw installatie te verifiëren, kunt u het volgende PHP phpinfo script uitvoeren:
<?php phpinfo();?>
U kunt de inhoud opslaan in een bestand phpinfo.php
en dit in de DocumentRoot
directory van de Apache2 Web server plaatsen. Als u uw browser op http://hostname/phpinfo.php
richt, worden de waarden van diverse PHP-configuratieparameters weergegeven.
-
Voor meer diepgaande informatie raadpleegt u de php.net-documentatie.
-
Er zijn een overvloed aan boeken over PHP. Een goed boek van O’Reilly is Learning PHP, waarin ook de verbeteringen van PHP 7 aan de taal worden behandeld. PHP Cook Book, 3rd Edition is ook goed, maar is nog niet bijgewerkt voor PHP 7.
-
Zie ook de Apache MySQL PHP Ubuntu Wiki pagina voor meer informatie.
Laatst bijgewerkt 1 jaar, 5 maanden geleden. Help dit document te verbeteren in het forum.