I've looked at the options for having lighttpd pick up the PHP paths dynamically and there really are none. The only thing I can do is to make the fcgi-php.conf file into a sample file or remove it altogether. Leaving it as it is doesn't seem to be an option as the path to the ini file will be invalid soon.
I can define variables in the config file so I could set the paths to be variables and then make it clear that they need to be set in order to make it work correctly. Thanks Amanda Amanda Waite wrote: > Thanks for reviewing this. See inline comments: > > Sriram Natarajan wrote: > >> HI >> >> - You might want to take a look at the indentation within >> lighthttpd/Makefile.sfw >> >> - Why not simply do it as gtar xf and avoid manually changing the >> permission later >> >> + $(GTAR) xpf - --no-same-owner >> + touch $(LIGHTTPD)/configure >> + find $(LIGHTTPD) -type d -exec /usr/bin/chmod 755 "{}" \; >> + find $(LIGHTTPD) -type f -exec /usr/bin/chmod ugo+r "{}" \; >> > > The way we are doing it here maybe over cautious but it does seem to > avoid any possible permissions problems. I'd be happy to do it the > simpler way, but am thinking that albeit historical, this was done for > other integrations for a reason. I wonder if anyone has any knowledge of > why this was done this way, if not I'll just change it to the simpler form. > > >> - Instead of using hard coded PHP path , you might want to use it in >> a dynamic way. This is because PHP 5.2.6 integration is coming pretty >> soon and is going to have a different file layout. >> > > I could just use /usr/bin/php-cgi for the executable. Will 5.2.6 use > the same /usr/bin/php-cgi symlink? Would that be stable enough? For the > php.ini file things are a little more difficult and I need to look into > this some more. > > >> - With MySQL, you will now start the server as svcadm enable >> mysql:version_50. Looks like, Apache and Lighttpd is going to start >> their servers like svcadm enable http:apache22 and http:lighthttpd14. >> Should we not all do this in a consistent way ? I guess, this is a >> separate discussion. >> > > I agree, we should have this discussion. version_50 is somewhat > different from lighttpd14, it feels that 'version' and '50' need to be > separated with an underscore, but I don't get the same feeling for > lighttpd14 or apache22. I wonder if mysql:version_50 might have worked > as mysql:50 > > > > >> - within the man page, there is a reference to memcached. Probably a >> miss in cut and paste . >> > > Great spot, I shall fix both of these references > > >> - While installing man pages, should we not use the convention of >> _install M ? >> > > I've done this with the main lighttpd.1 page, which is a page that I > created, to make this work I created the sunman-stability sed script > required by _install M. The Lighttpd man pages are patched to add some > more detail but they are installed by the standard make, not by the > script. I can changed this, but looking at PHP, MySQL and Apache, none > of their community provided man pages have the sunman-stability data > appended. > > > >> - If the binaries and libraries are installed using _install , then >> we can be sure that the symbols get stripped out. I see some >> components doing this and some not. I am not sure, what is the >> convention within SFW ? >> > > All 3 of the executables are stripped by the $SRC/tools/post_process > command and all of the libs are stripped by $SRC/tools/post_process_so. > I don't think I'm missing any and I was fairly confident that this was > the right way to do it if not using _install. Did you see any > specifically that I missed? > > > Thanks > > Amanda > >> Hope this helps >> Sriram >> >> Amanda Waite wrote: >> >>> Hi there, >>> >>> Before we do the putback on Lighttpd we'd like to get a few more >>> eyeballs to go over the code and give us a thorough review. Not a >>> great deal has changed since the last code review, but we have >>> removed the horrible LD_LIBRARY_PATH statement from Makefile.sfw and >>> no longer ask the configure script to use mysql_config. >>> >>> The code review is at >>> http://cr.opensolaris.org/~tekgrrl/lighttpd-putback/ >>> >>> We would really appreciate your feedback. >>> >>> Thanks >>> >>> Amanda - ISV-Engineering >>> _______________________________________________ >>> >>> >>> webstack-discuss mailing list >>> webstack-discuss at opensolaris.org >>> http://mail.opensolaris.org/mailman/listinfo/webstack-discuss >>> >>> > > _______________________________________________ > > > webstack-discuss mailing list > webstack-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/webstack-discuss >