i un projet php qui a un config.php fichier de configuration qui stocke des informations config comme informations de base de données, répertoires, etc.php, apache et .htaccess: inclure le fichier de configuration php globalement
Normalement, nous inclure cette config fichier en haut de chaque page php comme require_once (» .../config.php), mais je l'ai trouvé un moyen de le faire en créant un fichier .htaccess et comprennent ceci:
php_value auto_prepend_file /home/public_html/..../config.php
fonctionne ce bien, jusqu'à ce que je l'ai transféré à l'hébergement partagé.apparemment, cet hébergement partagé nous permet de changer la version de PHP de 4x à 5x. Après avoir changé à 5x, je me suis rendu compte qu'ils ont créé un fichier .htaccess avec le contenu suivant:
<FilesMatch "\.php$"> # phpvs v5
AddHandler x-httpd-php5 .php # phpvs v5
</FilesMatch> # phpvs v5
avec cela, il ignore le chemin d'inclusion dans le fichier de config .. comment puis-je aller sur la fixation de ce? Je ne veux certainement pas inclure mon config.php dans tous les fichiers php.
hmm je comprends cela. wat sur une autre façon en php qui n'a pas besoin d'inclure dans toutes les pages ?? – nuttynibbles
Un CMS complexe aura un seul script PHP principal qui gère toutes les demandes de pages, puis transmet le contrôle à divers modules en fonction de la page demandée, vous n'aurez donc qu'à inclure votre fichier config.php dans ce fichier. Mais oui, cela dépend de ce que vous faites. – thomasrutter