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

appsolute @appsolute 115 XP a posé dans
Résolu

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.

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

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

  • 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

  • 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();
    }
  • Tu n'as pas ouvert les balises <?php dans le fichier db_connect_file.php ??

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

  • Réponse acceptée

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

  • Okay cool.

Veuillez vous connecter ou créer un compte pour participer à cette conversation.