Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/03/2021, à 02: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, à 03:32)

Hors ligne

#2 Le 01/03/2021, à 03: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 .... !

yikes

Dernière modification par rollnrock (Le 01/03/2021, à 03:24)

Hors ligne

#3 Le 01/03/2021, à 03: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 ! big_smile

Dernière modification par rollnrock (Le 01/03/2021, à 03:34)

Hors ligne