Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: PHP bestanden in localhost  (gelezen 1610 keer)

PHP bestanden in localhost
« Gepost op: 2020/02/29, 16:14:59 »
Ik deed een upgrade van Ubuntu 16 naar 18.
Mijn server (apache2) of PHP werkt niet meer.
Met localhost/info.php krijg ik enkel de code in mijn browser te zien. <?php phpinfo() ?>Dit zegt de terminal:
jvdb@thinkpad:~$ apache2 -v
Server version: Apache/2.4.29 (Ubuntu)
Server built:   2019-09-16T12:58:48
jvdb@thinkpad:~$ php -v
PHP 7.2.24-0ubuntu0.18.04.3 (cli) (built: Feb 11 2020 15:55:52) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24-0ubuntu0.18.04.3, Copyright (c) 1999-2018, by Zend Technologies
Wat loopt er mis?

Re: PHP bestanden in localhost
« Reactie #1 Gepost op: 2020/03/01, 20:24:38 »
Ok ik vond een artikel dat de zaak oplost: https://www.techrepublic.com/article/how-to-fix-apache-2-not-executing-php-files/
Blijkbaar werkt apache niet vanzelf met php files (vreemd want met ubuntu16.04 heb ik daar toch niks voor moeten doen).
Dus:
Voeg volgende regels toe aan /etc/apache2/apache2.conf
       # enable executing php files
       <FilesMatch \.php$>
       SetHandler application/x-httpd-php
       </FilesMatch>
Voer dan volgende opdracht uit en herstart apache2:
sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7.2
sudo service apache2 restart