appsolute
asked

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
posted

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

appsolute
posted

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

stephen2304
posted

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
posted

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
posted

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

appsolute
posted

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

appsolute
posted
Best answer

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

stephen2304
posted

Okay cool.

You need Log in or Create an account to join the conversation.