From owner-freebsd-questions@FreeBSD.ORG Sat Jan 9 16:41:19 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0D9D61065672 for ; Sat, 9 Jan 2010 16:41:19 +0000 (UTC) (envelope-from af.gourmet@videotron.ca) Received: from relais.videotron.ca (relais.videotron.ca [24.201.245.36]) by mx1.freebsd.org (Postfix) with ESMTP id D8F3A8FC0C for ; Sat, 9 Jan 2010 16:41:18 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=UTF-8 Received: from [192.168.0.51] ([96.21.103.185]) by VL-MR-MR001.ip.videotron.ca (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTP id <0KVZ00JKBNOUI240@VL-MR-MR001.ip.videotron.ca> for freebsd-questions@freebsd.org; Sat, 09 Jan 2010 11:41:18 -0500 (EST) Message-id: <4B48B1B1.7060607@videotron.ca> Date: Sat, 09 Jan 2010 11:41:21 -0500 From: PJ User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0 To: Matthew Seaman References: <4B47EB5A.3010802@videotron.ca> <4B484DBB.4090902@infracaninophile.co.uk> In-reply-to: <4B484DBB.4090902@infracaninophile.co.uk> Cc: freebsd-questions@freebsd.org Subject: Re: port-MESS with apache22 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 16:41:19 -0000 On 1/9/2010 4:34 AM, Matthew Seaman wrote: > PJ wrote: >> Upgraded to 8.0 without problem. >> Reinstalling ports was tedious... but NP for most part. >> Sommehow the installation of apache22 stumbled over some configuration >> issues, I think.... >> I found that apache was running ok, except... >> php5 module was not correctly installed... > > mod_php5 isn't built by default when you install php5. This catches > out a very large number of people, and it is particularly astonishing > as integrating php into apache is probably the number one reason for > installing php. > > Sounds like you may need to do this: > > # cd /usr/ports/lang/php5 > # make config > [ Make sure the option for 'Build Apache Module' is checked ] > # portupgrade -f lang/php5 > > -or- > > # portmaster --force-config -f lang/php5 > > > > It might also be necessary to rebuild all of the php5 modules -- plus > any pecl- modules. At the cost of reinstalling pear- modules and PHP > apps (which should be fairly cheap, as the port installation process for > that sort of port consists almost entirely of copying files into place) > you can just do this: > > # portupgrade -fr lang/php5 > > -or- > > # portmaster -fr lang/php5 > > > Also double check httpd.conf once PHP5 is installed with mod_php5 -- > the port will automatically add a line to > ${PREFIX}/etc/apache22/httpd.conf > to cause apache to load the module, which should look like this: > > LoadModule php5_module libexec/apache22/libphp5.so > > As I recall, PHP5 creates that line as shown, which should work straight > away, but some modules add a commented out LoadModule line, so it would > be a good idea to eliminate that as a potential problem. > > Cheers, > > Matthew > Basically, I have done all that except using the -f parameter. In effect, php5 is trying to add the mod_php5 module, only it is getting the directory name as apache2 and not apache22 and is thus creating apache2 directories... from what I could find in the Makefile or somewhere I don't recall, this directory comes from some PATH type thingy... $LD_LIBRARY_PATH but I don't know or could not find the source of this. PJ