#1 Le 01/03/2021, à 01:47
- rollnrock
[Résolu] Php n'est plus interprété sur mon serveur local apache2
Bonjour,
Lorsque j'ouvre une page php sur mon serveur local apache2, une page blanche s'affiche.
Cela marchait avant, lorsque j'installais wordpress.
J'ai voulu installer une deuxiéme instance dans un nouveau vhost, et depuis ça ne marche plus.
J'ai tout essayé ce que je pouvais :
réinstaller apache2, réinstaller complètement mes dossiers /var/www/wordpress, changé les permissions, purgé et réinstallé le libapache2-mod-php...
Rien n'y fait, je n'y comprends plus rien, je sèche !
Voilà une démonstration minimaliste:
- La page index.html s'affiche
- la page phpinfo.php ne s'affiche pas (la page dans firefox est blanche)
Or la page infophp.php est trouvée par le navigateur, je vois une entrée dans mon fichier access.log.
Version ubuntu: Ubuntu 20.04.2 LTS
Version php installée:
php -v
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS )
Contenu de mon dossier /var/www/html :
root@mycomputer:/var/www/html# ll
total 24
drwxr-xr-x 2 root root 4096 mars 1 00:46 ./
drwxr-xr-x 5 root root 4096 mars 1 00:37 ../
-rw-r--r-- 1 root root 10918 févr. 28 23:43 index.html
-rwxrwxrwx 1 www-data www-data 79 mars 1 01:18 phpinfo.php*
Contenu du fichier phpinfo.php :
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
phpinfo();
?>
Modules apache2 chargés :
Note: je ne vois pas de modules en "php", est-ce normal ?
apachectl -M
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Loaded Modules:
core_module (static)
so_module (static)
watchdog_module (static)
http_module (static)
log_config_module (static)
logio_module (static)
version_module (static)
unixd_module (static)
access_compat_module (shared)
alias_module (shared)
auth_basic_module (shared)
authn_core_module (shared)
authn_file_module (shared)
authz_core_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
filter_module (shared)
mime_module (shared)
mpm_prefork_module (shared)
negotiation_module (shared)
reqtimeout_module (shared)
rewrite_module (shared)
setenvif_module (shared)
status_module (shared)
Contenu du vhost 000-Default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
/var/log/apache2/access.log
127.0.0.1 - - [01/Mar/2021:00:48:31 +0100] "GET /index.html HTTP/1.1" 200 411 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0"
127.0.0.1 - - [01/Mar/2021:00:50:03 +0100] "GET /phpinfo.php HTTP/1.1" 200 337 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0"
127.0.0.1 - - [01/Mar/2021:00:50:09 +0100] "GET /sdlkfjlsdkfj.php HTTP/1.1" 404 494 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0"
127.0.0.1 - - [01/Mar/2021:00:53:58 +0100] "GET /phpinfo.php HTTP/1.1" 304 180 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0"
apt list --installed php*
Listing... Done
php-common/focal,focal,now 2:75 all [installed,automatic]
php-curl/focal,focal,now 2:7.4+75 all [installed]
php-gd/focal,focal,now 2:7.4+75 all [installed]
php-intl/focal,focal,now 2:7.4+75 all [installed]
php-mbstring/focal,focal,now 2:7.4+75 all [installed]
php-mysql/focal,focal,now 2:7.4+75 all [installed]
php-soap/focal,focal,now 2:7.4+75 all [installed]
php-xml/focal,focal,now 2:7.4+75 all [installed]
php-xmlrpc/focal,focal,now 2:7.4+75 all [installed]
php-zip/focal,focal,now 2:7.4+75 all [installed]
php7.4-cli/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-common/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-curl/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-gd/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-intl/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-json/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-mbstring/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-mysql/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-opcache/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-readline/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-soap/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-xml/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-xmlrpc/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-zip/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4/focal-updates,focal-updates,focal-security,focal-security,now 7.4.3-4ubuntu2.4 all [installed,automatic]
apt policy libapache2-mod-php
libapache2-mod-php:
Installed: 2:7.4+75
Candidate: 2:7.4+75
Version table:
*** 2:7.4+75 500
500 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
500 http://fr.archive.ubuntu.com/ubuntu focal/main i386 Packages
100 /var/lib/dpkg/status
sudo dpkg --configure -a : aucun retour
Pas d'erreurs significative dans le error.log
Pouvez-vous m'aider svp ?
Dernière modification par rollnrock (Le 01/03/2021, à 02:32)
Hors ligne
#2 Le 01/03/2021, à 02:12
- rollnrock
Re : [Résolu] Php n'est plus interprété sur mon serveur local apache2
Tiens, ça marche.... presque
Il semble que mon module php7 ait disparu pour une raison inconnue.
En m'inspirant de ce post, j'ai fait:
sudo apt purge libapache2-mod-php7.4 libapache2-mod-php
sudo apt install libapache2-mod-php
sudo a2dismod php7.4
systemctl restart apache
sudo a2enmod php7.4
systemctl restart apache
Cependant,:
mon /var/www/wordpress/index.php ne fonctionne toujours pas (page blanche),
alors qu'un /var/www/wordpress/phpinfo.php fonctionne .... !
Dernière modification par rollnrock (Le 01/03/2021, à 02:24)
Hors ligne
#3 Le 01/03/2021, à 02:31
- rollnrock
Re : [Résolu] Php n'est plus interprété sur mon serveur local apache2
Okay, pour wordpress, pour l'installer, c'est mieux avec:
/wp-admin/install.php
Et là ça marche !
Dernière modification par rollnrock (Le 01/03/2021, à 02:34)
Hors ligne