appsolute
a posé

Problème de Code PHP affiché en clair dans le navigateur

Bonjour les Devs,

Je rencontre un souci depuis mon changement d'hébergeur après un récent transfert de nom de domaine.

J'ai une application PHP développée sans framework et juste après le déploiement, je constate que c'est le code PHP qui est chargé en clair dans le navigateur,. J'ai bien vérifié avec le support (qui n'a rien vu d'anormal) que le service PHP (version 7.4 sur le serveur) est bien installé et qu'il est up et après quelques tests, je me suis rendu compte que c'est mon code entête :

<?php
session_start();
include(db_connect_file.php);

Qui casse tout et le code de la page n'est plus interprété comme du PHP mais du plain text. Besoin de vos inputs pour résoudre ce problème au plus vite, s'il vous plaît.

stephen2304
a répondu

Tu as essayé de changer l'emplacement du code pour voir si sa peut résoudre le problàme ?

appsolute
a répondu

Non, parce que justement le session_start(); doit toujours être en tête du code, sauf erreur.

stephen2304
a répondu

Essaye d'utiliser require_once a la place de include si na ne fonctionne pas pourrais-tu nous montrer le contenu du fichier db_connect_file.php

appsolute
a répondu

Thanks, mais ça ne marche toujours pas. Ci-dessous le contenu du fichier de connexion à la BD

$host = "xxx";
$username = "xxx";
$password = "xxx";
$dbname = "xx";
 
 
try{
$db_pdo_connexion = new PDO("mysql:host=".$host.";dbname=$dbname",
$username,
$password,
array(PDO::ATTR_PERSISTENT => true));
$db_pdo_connexion ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//echo "Connected successfully";
}catch(PDOException $erreur_connexion){
echo "Connection attempt failed ".$erreur_connexion->getMessage();
}
stephen2304
a répondu

Tu n'as pas ouvert les balises <?php dans le fichier db_connect_file.php ??

appsolute
a répondu

Si, c'est tout ce qui manque dans mon texte

appsolute
a répondu
Meilleure réponse

Salut, J'ai résolu le problème qui était lié à une incompatibilité dans mon fichier .htaccess.

stephen2304
a répondu

Okay cool.

Il faut Se connecter ou Créer un compte pour participer à cette conversation.