Aller au contenu

Sujets conseillés

Posté

Salut,

 

Suite à ce sujet :

 

Je rencontre un petit souci de chemin mais je ne sais pas où je peux le régler :

 

Lorsqu'en php, je fais un `$_SERVER["DOCUMENT_ROOT"]`, ce dernier me retourne :

 

/home/magnetssl/domains/easyabo.fr/private_html

Alors que dans Direct Admin, je fais pointer le dossier private vers public.

 

Et cela me pose un souci que le chemin ne soit pas le bon.

 

Est-ce que j'ai manqué un paramétrage?

Posté

Je me réponds : du coup, j'ai supprimé le lien symbolique entre private et public.

Vu que c'est un nouveau site, je n'en ai pas besoin (je pense)

Posté

Il est logique que le DOCUMENT_ROOT d'un site en ssl soit private_html !

 

Cela te pose quel problème, le lien symbolique ?

 

Posté

En fait, j'avais mis le site dans le `public_html`mais quand je voulais appeler dynamiquement un dossier existant (ex : 'public_html/portekoi';), par exemple ici :

 

$path  = $_SERVER['DOCUMENT_ROOT'] . '/portekoi';

 

Ce dernier me renvoyait une erreur car en réalité, il cherchait le dossier dans

 

'private_html/portekoi';

 

Je pensais que le lien symbolique impactait aussi le DOCUMENT_ROOT dans PHP.

 

Quel est intérêt d'utiliser ce lien symbolique? Actuellement, je redirige toutes les requêtes HTTP vers HTTPS et donc dans private_html.

Vois tu une raison pour moi de l'utiliser?

Posté

L'intérêt du lien symbolique de private_html vers public_html est le suivant : il permet de n'avoir qu'une seule version  de fichiers.

Donc les fichiers qui sont dans public_html peuvent être lus en SSL grâce au lien symbolique.

 

Il faut dans ce cas mettre tous les fichiers dans public_html, même si le site est "full SSL"

 

C'est ce que j'ai fait pour le Hub.

 

Posté

Je comprends. Mon problème est que ce lien symbolique induit en erreur ensuite PHP et la variable $_SERVER['DOCUMENT_ROOT'].

 

Ou alors, je bidouille une fonction pour modifier en `public_html` le chemin...

Posté

Si tu as tous tes fichiers dans public_html et un lien symbolique private_html qui pointe vers public_html, tu n'auras AUCUN souci d'accès à l'aide du DOCUMENT_ROOT !

 

Que ton DOCUMENT_ROOT pointe vers private_html, ou vers public_html, c'est kif-kif dans ce cas !

 

Posté

Ben oui il est différent, et c'est normal ! :P

Dans le premier cas appelles l'URL en SSL et ça pointe donc vers private_html

Dans le second cas, ça pointe vers public_html vu que tu appelles l'URL en http, et non en https

 

Mais comme private_html pointe vers public_html, les deux pointent vers le même répertoire physique !

 

Posté
il y a 7 minutes, Portekoi a dit :

Une typo dans mon code m'a induit en erreur

C'est bien ce que je me disais ... ;)

 

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...