[résolu] besoin d'aide concernant la directive Virtual Directory Support

Eléphant du PHP | 112 Messages

18 janv. 2009, 18:35

Bonjour,

je rencontre un problème de configuration entre ma config locale et la config serveur.
je soupconne la directive Virtual Directory Support d'en etre la cause.
En gros en locale elle est activée alors que sur mon serveur mutualisé elle ne l'est pas.
Je n'en suis pas sur mais j'aimerais faire le test.

Tout d'abords est ce que quelqu'un pourrait me décrire à quoi elle sert?
et dans un second temps m'indiquer comment l'activer ou la désactiver.

D'avance merci

Pour info j'utilise wampserver 2.0
Modifié en dernier par bucheron le 19 janv. 2009, 23:28, modifié 1 fois.
blog nouvelles technologies : http://www.jofischer.fr

ViPHP
ViPHP | 5924 Messages

18 janv. 2009, 19:42

Faudrait déjà que tu nous dises où est ce que tu l'as trouvée cette directive.
Et ensuite en quoi cela ne marche pas parce qu'on peut expliquer cela par des millions d'autres raisons qu'un problème de configuration…

Eléphant du PHP | 112 Messages

18 janv. 2009, 23:44

je l ai trouvé en faisant un simple phpinfo()
n'y a t il pas une explication simple ?
car j'aurais aimé testé en désactivant cette directive en localhost afin de voir si j'obtiens le même genre d'erreur.
blog nouvelles technologies : http://www.jofischer.fr

ViPHP
ViPHP | 3607 Messages

19 janv. 2009, 00:13

Au pire on pourrais peut-être savoir quelles sont les erreurs?
ça irais certainement plus vite ;)

Eléphant du PHP | 112 Messages

19 janv. 2009, 00:32

En gros je viens d'acquérir un plan 60gp chez ovh donc un serveur mutualisé.
Mon projet à été développé avec le framework zend.

mais voila une fois en lien j'obtiens cette erreur: Internal serveur error

j'ai commencé à cherché si un problème venait du htaccess (car j'ai déjà eu des erreurs interne avec le htaccess) mais je ne pense pas.

donc voila ayant des répertoires virtuels j'ai donc supposé que cette directive pouvait etre à l'origine du problème.
blog nouvelles technologies : http://www.jofischer.fr

ViPHP
ViPHP | 5924 Messages

19 janv. 2009, 01:35

Je viens de découvrir que c'était un autre nom pour les virtual host.
Je ne pense pas que cela vienne de là. Tu peux poster ton .htaccess ?

Eléphant du PHP | 112 Messages

19 janv. 2009, 10:24

voila mon htaccess

Code : Tout sélectionner

SetEnv PHP_VER 5 RewriteEngine on RewriteRule !\.(js|ico|gif|jpg|png|css|swf)$ public/index.php
blog nouvelles technologies : http://www.jofischer.fr

ViPHP
ViPHP | 5924 Messages

19 janv. 2009, 10:36

Teste ton .htaccess en désactivant une à une chaque ligne, en commençant par la première qui me paraît pour le moins useless…

Eléphant du PHP | 112 Messages

19 janv. 2009, 11:19

la ligne SetEnv PHP_VER 5 et au contraire nécessaire pour pouvoir utiliser php5 sur les serveurs mutualisés d'ovh.
C'est eux qui m'ont fournis la réponse.
Je leur ai également posé la question concernant mon problème mais pour le moment c'est silence radio.

Les autres lignes ne change rien.
Et bien sur si je retire la ligne
RewriteRule !\.(js|ico|gif|jpg|png|css|swf)$ public/index.php
ben mon site liste les répertoires mais ne marche plus :( (logique en meme temps)
blog nouvelles technologies : http://www.jofischer.fr

Eléphant du PHP | 217 Messages

19 janv. 2009, 13:23

Bonjour,
Essais de modifier le rewriteRule pour pointer sur /public/index.php (notes le premier slash)

Si cela ne fonctionne toujours pas, le mod_rewrite serait désactivé( m'etonne me semble que sur un plan j'avais activé le rewrite).
Regarde également les logs apaches qui seront plus explicite que le message affiché :)

Eléphant du PHP | 112 Messages

19 janv. 2009, 23:27

honte à moi, finalement j'avais un problème dans mon code.
Merci de votre aide
blog nouvelles technologies : http://www.jofischer.fr

Mammouth du PHP | 1885 Messages

20 janv. 2009, 07:22

je soupconne la directive Virtual Directory Support d'en etre la cause.
Tout d'abords est ce que quelqu'un pourrait me décrire à quoi elle sert?
et dans un second temps m'indiquer comment l'activer ou la désactiver.
http://devzone.zend.com/node/view/id/1021#Heading5

Sous PHP5, c'est activable lors de la compilation de PHP avec l'option "--enable-maintainer-zts". C'est une option réservée pour le développement d'extension pour simuler un environnement multi-thread. Tu n'as donc pas besoin de cette option.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP