2013-05-31 4 views
1

Je ne parviens pas à définir les paramètres persistants php.ini dans Quercus 4.0.36.Impossible de définir global 'include_path` dans Quercus

Par exemple, le paramètre include_path peut être défini à partir du code, soit en utilisant ini_set ou set_include_path, et le chemin d'inclusion est mis à jour. Cependant, aucun des moyens documentés de définir ce paramètre à l'échelle de l'application semble fonctionner pour moi.

Toute tentative de définition d'un autre emplacement php.ini, ou même php.ini directement à partir de web.xml a échoué.

J'ai déployé quercus-4.0.36.war et changés ou décommentée les lignes suivantes du web.inf d'origine:

<web-app [...]> 
    <servlet> 
     [...] 
     <init-param> 
      <param-name>ini-file</param-name> 
      <param-value>WEB-INF/php.ini</param-value> 
     </init-param> 
     [...] 
     <init> 
      <ini-file>WEB-INF/php.ini</ini-file> 
     </init> 
     [...] 
     <init> 
      <php-ini> 
       <include_path>.:WEB-INF/classes</include_path> 
      </php-ini> 
     </init> 
     [...] 
    </servlet> 
</web-app> 

Les deux sorties de phpinfo et get_include_path intouchée Lors de la configuration des paramètres ci-dessus.

Y a-t-il autre chose que je devrais faire pour configurer include_path à l'échelle de l'application ou du système?

+0

Ce problème a également été signalé [sur les forums de Caucho] (http://forum.caucho.com/showthread.php?p=36987). Si cela obtient des réponses, je vais mettre à jour ce fil. – 0hex

Répondre

1

Il semble que le comportement ait été causé par a bug qui a été corrigé pour la version 4.0.37.