- Accueil
- » Forum
- » Serveurs
- » virtualhost
Pages : 1
#1 Le 14/06/2013, à 15:49
- EratoxLux
virtualhost
Bonjour,
ci-dessous mon virtualhost qui fonctionne :
<VirtualHost *:80>
DocumentRoot /home/site/v5
ServerName monsite.com
<Directory /home/site/v5/>
Options -Indexes +FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Mon soucie est le suivant :
En php quand je souhaite utiliser un chemin absolu,
ex : include '/model/file.php'
j'ai une erreur de ce genre :
Warning: include(/model/file.php) [function.include]: failed to open stream: No such file or directory in /home/site/v5/file.php
ce qui est normal puisque le fichier est dans /home/site/v5/model/file.php
Je sais que je pourrais faire include '../model/file.php', mais j'aimerais pouvoir utiliser le chemin absolu.
Donc j'ai pensé faire quelque chose dans virtualhost, pour dire à apache que mon dossier racine est le / derrière le dossier v5.
Bon j'espere avoir été clair
Je suis ouvert à toute proposition et si vous avez des questions ... why not!
merci.
Hors ligne
#2 Le 14/06/2013, à 20:34
- tiramiseb
Re : virtualhost
Salut,
j'aimerais pouvoir utiliser le chemin absolu
Les scripts PHP s'exécutent sur le serveur.
Le chemin absolu, c'est celui du serveur.
Donc le chemin absolu à mettre dans ton "include", ce n'est pas "/model/file.php", c'est "/home/site/v5/model/file.php"...
Et rien dans la configuration d'Apache ne pourra changer ça.
En général, on n'utilise pas les chemins absolus.
Et dans ton cas, avec le chemin relatif ça ne serait pas "../model/file.php", ça sera "model/file.php".
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 17/06/2013, à 13:53
- mazarini
Re : virtualhost
Il est possible d'utiliser l'include_path pour se faciliter la vie.
A noter que l'include('tmodel/file.php') fonctionne parce que . est dans l'include_path
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
Pages : 1
- Forum
- » Serveurs
- » virtualhost