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

Reply via email to