J'ai trouvé une solution à ce problème après une longue procédure d'analyse. Après avoir correctement testé mon installation php avec les fonctionnalités de ligne de commande, j'ai découvert que php fonctionnait bien et pouvait fonctionner avec la base de données mysql. Btw. vous pouvez exécuter des fichiers de code avec du code php avec la commande php -f filename.php
Donc j'ai réalisé que quelque chose ne va pas avec Apache.
J'ai créé un fichier avec juste la fonction phpinfo () à l'intérieur.
Ici, j'ai vu que dans la ligne
Loaded Configuration File,
mon fichier de configuration n'était pas chargé, mais il était mentionné (aucun).
Enfin, j'ai trouvé dans la configuration Apache l'entrée
<IfModule php5_module>
PHPINIDir "C:/xampp/php"
</IfModule>
Mais j'ai installé PHP 7 et donc Apache n'a pas pu charger le fichier php.ini car il n'y avait pas d'entrée pour cela. J'ai ajouté
<IfModule php7_module>
PHPINIDir "C:/xampp/php"
</IfModule>
et après le redémarrage Apache tout fonctionne bien.
Ces blocs de code ci-dessus, j'ai trouvé dans mon fichier httpd-xampp.conf. Que ce soit ailleurs dans votre configuration.
Dans le même fichier, j'avais changé avant les paramètres du php 7 en remplacement de la version php 5.
#
# PHP-Module setup
#
#LoadFile "C:/xampp/php/php5ts.dll"
#LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
LoadFile "C:/xampp/php/php7ts.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
Comme vous pouvez le voir, j'ai installé le package xampp mais ce problème était uniquement du côté d'Apache.