Sous-domaine et dossier parent

Sous-domaine et dossier parent - PHP - Programmation

Marsh Posté le 10-04-2008 à 20:52:50    

Bonsoir.
 
Dans l'optique de créer un site Web en PHP pour aider les personnes débutant sur le magnifique OS qu'est Linux, j'ai développé plusieurs scripts PHP dont un me pose quelque soucis.
En effet, il s'agit d'une sorte de "blog" simple mais efficace. J'ai fais quelques includes pour aller rechercher des fichiers de configuration.
 
Mon problème, puisque mon script en lui-même marche pas trop mal, c'est lorsque j'utilise des sous-domaine.
A la base, on doit se rendre sur mon site (Geekitude) puis cliquer sur "WebManiaK" dans la barre du haut. Mais voilà, j'ai voulu raccorder un sous-domaine (http://webmaniak.geekitude.info) sur mon espace perso ou blog, comme vous voulez.
 
Là, tout à complètement lâché. Lorsqu'on se rend sur le sous-domaine, on constate trois erreurs. J'ai donc essayé de mettre le lien absolu avec un

Code :
  1. $_SERVER["DOCUMENT_ROOT"]


en plus dans l'include. Là, les erreurs ont diminuées, mais le problème reste le même, je n'arrive pas à inclure un fichier qui se trouve dans un dossier parent lorsque je suis sur mon sous-domaine.
 
Donc, pour résumer, j'ai mon sous-domaine qui pointe sur un dossier, dans lequel j'ai un fichier qui requiert un autre. Cet autre se trouve dans le dossier parent et je n'arrive pas à l'inclure (sauf en abandonnant le sous-domaine).
Est-il donc possible de faire une include() de ce fameux fichier ou dois-je abandonner le sous-domaine parce qu'il n'y a pas d'autre possibilité ?
 
Cordialement,
WebManiaK
 
P.-S: Erreur actuelle:

Code :
  1. Warning: include() [function.include]: open_basedir restriction in effect. File(../blog.php) is not within the allowed path(s): (/tmpPHP:/home/web/clients/2geeks.hostarea.org/www/beta/webmaniak:/home/web/clients/webmaniak.geekitude.info/sessions/) in /home/web/clients/2geeks.hostarea.org/www/beta/webmaniak/index.php on line 1
  2. Warning: include(../blog.php) [function.include]: failed to open stream: Operation not permitted in /home/web/clients/2geeks.hostarea.org/www/beta/webmaniak/index.php on line 1
  3. Warning: include() [function.include]: Failed opening '../blog.php' for inclusion (include_path='.:/usr/local/apache2/php5//lib/php') in /home/web/clients/2geeks.hostarea.org/www/beta/webmaniak/index.php on line 1

Reply

Marsh Posté le 10-04-2008 à 20:52:50   

Reply

Marsh Posté le 18-04-2008 à 19:07:28    

Vérifies le CHMOD peut etre..

Reply

Marsh Posté le 18-04-2008 à 19:36:55    

Utilise le chemin absolu pour tes include(), avec $_SERVER['SCRIPT_FILENAME'] je pense que tu dois y arriver, il faut juste virer le nom de la page courante normalement.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed