2010/8/30 Emil Ong <e...@caucho.com>: > Hi Alexandre, > > That's much clearer -- I got thrown by the word "RESIN" and that you > planned to use Jetty. Unfortunately the variable isn't available at > in php.ini at the moment. Of course you're right that the include > path is relative to the current script, so that's not a real solution. > I've filed a bug to address the issue: > > http://bugs.caucho.com/view.php?id=4192
And the choice of the constant is perfect :-) Thanks for having filled this report (I was not sure if it was actually a bug). Alexandre Bertails, W3C Systems Team. > > Best, > Emil > > On Mon, Aug 30, 2010 at 01:39:41PM -0400, Alexandre Bertails wrote: >> 2010/8/27 Emil Ong <e...@caucho.com>: >> > Hi Alexandre, >> > >> > Sorry, I still don't understand one point. What are you expecting >> > ${RESIN} to be? Are you setting this as an environment variable or is >> > that something you think the container should set? >> > >> > Aside from that point, relative include paths are interpreted relative >> > to the root directory of the webapp, so that might help in this >> > particular case. For example, if your include path was: >> > >> > include_path=WEB-INF/php >> >> I've tried this solution but it doesn't work. That would be perfect if >> it worked out but this is not the case. >> >> Actually, the case where you set a relative path (without a '.') is >> not specified in the semantics of include_path [1]. After some tests, >> the way it's implemented in Quercus is that such a path will be >> concatenated with the getcwd() of the file invoking the require_once. >> >> So there are only two solutions there: >> * use an absolute path (which of course we don't want) >> * have a way to specify a path related to where the application is >> deployed. I'm searching for a solution like that and that's what I >> meant by writing something like ${ABSOLUTE_PATH_WHERE_THE >> WAR_IS_DEPLOYED}/webapps/WEB-INF/php. >> >> Does it make sense or am I going to the wrong direction? >> >> Alexandre Bertails, W3C Systems Team. >> >> [1] http://www.php.net/manual/en/ini.core.php#ini.include-path >> >> > >> > This would pick up all the php files in your webapps WEB-INF/php >> > directory. >> > >> > Hope that helps, >> > Emil >> > >> > On Thu, Aug 26, 2010 at 07:29:11PM -0400, Alexandre Bertails wrote: >> >> 2010/8/26 Emil Ong <e...@caucho.com>: >> >> > Hi, >> >> > >> >> > I don't think we support the ${RESIN} variable in php.ini at the moment, >> >> > but out of curiosity, why do you need the Resin root if you're using >> >> > Jetty? >> >> >> >> I'm trying to write a Java/Scala wrapper for some existing code in PHP. >> >> >> >> The first step is to make everything to work without modification in >> >> the existing code. There are plenty of require_once-like functions >> >> spread all over the code and I need to modify include_path because of >> >> them. >> >> >> >> I have found some examples on the web (basically in the forums) where >> >> you can set variables directly in "web.xml" but none of them worked >> >> for me, I don't know why. If you have an example using ${RESIN}, >> >> that's of course a perfect workaround. >> >> >> >> Alexandre Bertails, W3C Systems, Team. >> >> >> >> > >> >> > Thanks, >> >> > Emil >> >> > >> >> > On Wed, Aug 25, 2010 at 07:57:48PM -0400, Alexandre Bertails wrote: >> >> >> Hi all, >> >> >> >> >> >> I have this worky partial web.xml: >> >> >> [[ >> >> >> <servlet> >> >> >> <servlet-name>Quercus Servlet</servlet-name> >> >> >> >> >> >> <servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class> >> >> >> <init-param> >> >> >> <param-name>ini-file</param-name> >> >> >> <param-value>WEB-INF/php.ini</param-value> >> >> >> </init-param> >> >> >> </servlet> >> >> >> ]] >> >> >> >> >> >> and this WEB-INF/php.ini: >> >> >> [[ >> >> >> include_path = ".:${RESIN}/webapps/WEB-INF/php" >> >> >> ]] >> >> >> >> >> >> The include_path value is set as expected. >> >> >> >> >> >> The question is: how can I make Quercus to interpret ${RESIN}? >> >> >> >> >> >> (I'm using Quercus 4.0.10 and Jetty.) >> >> >> >> >> >> Alexandre Bertails, W3C Systems Team. >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> resin-interest mailing list >> >> >> resin-interest@caucho.com >> >> >> http://maillist.caucho.com/mailman/listinfo/resin-interest >> >> > >> >> > >> >> > _______________________________________________ >> >> > resin-interest mailing list >> >> > resin-interest@caucho.com >> >> > http://maillist.caucho.com/mailman/listinfo/resin-interest >> >> > >> >> >> >> >> >> _______________________________________________ >> >> resin-interest mailing list >> >> resin-interest@caucho.com >> >> http://maillist.caucho.com/mailman/listinfo/resin-interest >> > >> > >> > _______________________________________________ >> > resin-interest mailing list >> > resin-interest@caucho.com >> > http://maillist.caucho.com/mailman/listinfo/resin-interest >> > >> >> >> _______________________________________________ >> resin-interest mailing list >> resin-interest@caucho.com >> http://maillist.caucho.com/mailman/listinfo/resin-interest > > > _______________________________________________ > resin-interest mailing list > resin-interest@caucho.com > http://maillist.caucho.com/mailman/listinfo/resin-interest > _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest