INCLUDE_PATH
Posté : 21 nov. 2007, 18:11
Bonjour,
Comme conseillé dans les ouvrages, j'essaie de placer le fichier des paramètres de connexion à une base de données dans un répertoire extérieur au site web - sécurité oblige.
Hélas moultes messages d'erreurs viennent me contrarier :-/
Voici le bout de code incriminé :
Evidemment si je me contante de : include("connect.inc.php");
Cela ne marche que si le fichier se trouve à la racine (ce qui n'est pas le but).
Pourriez-vous m'aider ?
D'autre part ce travail devra tourner chez un hébergeur en mutualisé (Linux). Je ne pourrai pas créer des répertoires chez lui... Qu'elle sera la technique ?
Merci à vous...
PS : C:\php5\pear n'existe pas sur la machine il n'y a que C:\php\pear'...
Comme conseillé dans les ouvrages, j'essaie de placer le fichier des paramètres de connexion à une base de données dans un répertoire extérieur au site web - sécurité oblige.
Hélas moultes messages d'erreurs viennent me contrarier :-/
Voici le bout de code incriminé :
<?php$str = get_include_path();
echo $str;
include("Fauvettes.inc.php");
require_once("4D.class.php");
$bd=new MySQL(NOM, PASSE, BASE, SERVEUR);
//etc.
?>
Ceci produit :Code : Tout sélectionner
.;C:\php5\pear
Warning: include(connect.inc.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\index.php on line 5
Warning: include() [function.include]: Failed opening 'connect.inc.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\index.php on line 5Cela ne marche que si le fichier se trouve à la racine (ce qui n'est pas le but).
Pourriez-vous m'aider ?
D'autre part ce travail devra tourner chez un hébergeur en mutualisé (Linux). Je ne pourrai pas créer des répertoires chez lui... Qu'elle sera la technique ?
Merci à vous...
PS : C:\php5\pear n'existe pas sur la machine il n'y a que C:\php\pear'...