Bonsoir,
Si je viens à toi ce soir, c'est que j'ai un probleme depuis plusieurs jours.
Dans notre asso, on a du redemarré un serveur apres une coupure de courant et certains sites webs ne s'affichent plus.
on a remonté la piste, c'est des variables/valeurs d'un module apache qui ne fonctionnent plus
Linux : Debian 5
Apache : 2.2.9-10-lenny9
PHP : 5.3.10-1~dotdeb.0
Module fautif : virtualvalue_1.07b (apparemment un developpement perso d'un ancien admin)
extrait de conf qui pose souci
# [...] quelques trucs de base avant
RewriteCond /vhosts/%{ENV:DOMAIN} !-l
RewriteRule ^/errors/403.html$ /home/NULL/errors/403.html [L,E=nolog:0]
RewriteCond /vhosts/%{ENV:DOMAIN} !-l
RewriteRule .* /home/NULL/403 [L,E=nolog:0]
#RewriteRule .* - [F,E=nolog:0]
# le module qui me gene avec des erreurs au lancement apache :
# libvirtualvalue.so : symbol not found zend_ini_entry
VirtualValueEnabled On
VirtualValue ServerAdmin postmaster@%{ENV:DOMAIN}
# Set request document_root (filename)
# And propagate to other modules (_SERVER["DOCUMENT_ROOT"])
VirtualValue DocumentRoot %{SYM:/vhosts/%{ENV:DOMAIN}}
VirtualValue ScriptAlias /cgi-bin/ %{SYM:/vhosts/%{ENV:DOMAIN}}
# Define some php variables
<IfDefine DISABLE_FUNCTIONS>
VirtualValue php_admin_value open_basedir "%{SYM:/vhosts/%{ENV:DOMAIN}/..}:/home/common:/usr/share/php:/var/mail"
</IfDefine>
<IfDefine NO_DISABLE_FUNCTIONS>
VirtualValue php_admin_value open_basedir "%{SYM:/vhosts/%{ENV:DOMAIN}/..}:/home/common:/usr/share/php:/etc/resolv.conf"
</IfDefine>
l'idée semble etre de n'avoir qu'un seul fichier de config pour gerer plusieurs vhosts, et faire pointer apache dans les bons dossiers MAIS AUSSI le openbasedir de PHP
j'ai bien trouvé comment reecrire le documentroot et le scriptalias grace au mod_vhost
ca donne
# Set request document_root (filename)
# And propagate to other modules (_SERVER["DOCUMENT_ROOT"])
VirtualDocumentRoot /vhosts/%0
VirtualScriptAlias /vhosts/%0
mais comment faire la meme chose avec les variables php ?
mes sites sont dans /vhosts/www.domaine.tld
Evidemment je pourrais reinstaller une debian plus recente, avec un php5.3
mais comment gerer ce cas de virtualhost et de changement dynamique des php_admin_value.
Merci à toi.
# putain de bordel de merde (mais ca va mieux en le disant)
Posté par NeoX . Évalué à 2.
bon en fait j'ai trouvé
le module virtualvalue necessite le module php5
si ce dernier est desactivé, ben le module plante au chargement avec ce jolie message
un simple
et ca refonctionne
mais qui donc à pu me desactiver le module php5…
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.