From owner-freebsd-apache@FreeBSD.ORG Thu Aug 31 12:39:42 2006 Return-Path: X-Original-To: freebsd-apache@freebsd.org Delivered-To: freebsd-apache@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2402216A4DF for ; Thu, 31 Aug 2006 12:39:42 +0000 (UTC) (envelope-from up@3.am) Received: from richard2.pil.net (richard2.pil.net [208.8.16.11]) by mx1.FreeBSD.org (Postfix) with SMTP id 38BFE43D4C for ; Thu, 31 Aug 2006 12:39:40 +0000 (GMT) (envelope-from up@3.am) Received: (qmail 41210 invoked by uid 1825); 31 Aug 2006 12:39:39 -0000 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 31 Aug 2006 12:39:39 -0000 Date: Thu, 31 Aug 2006 08:39:39 -0400 (EDT) From: up@3.am X-X-Sender: up@richard2.pil.net To: freebsd-apache@freebsd.org In-Reply-To: <44F69414.8060503@thebeastie.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: Re: Apache 2.2 with mod_php5.1.5 problem X-BeenThere: freebsd-apache@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Support of apache-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 12:39:42 -0000 On Thu, 31 Aug 2006, Michael Vince wrote: > up@3.am wrote: > > >Hi: > > > >I just installed Apache/2.2.3 and php_5.1.5 (from ports) on a server > >that's going to replace much older versions of both. It works for the > >most part, except users with phpMyAdmin aren't. The following error is > >occuring: > > > >Fatal error: Call to undefined function preg_match() in > > > >/home/servers/sitename/source/phpMyAdminStories/libraries/defines.lib.php > >on line 36 > > > >I did a google on it, and found a recommendation to install > >/var/db/ports/php5-extensions. I attempted that, and the problems began: > > > >1st attempt: got a nice color screen giving me checkbox options. I check > >everything I could worry about wanting some day, but if fails trying to > >install something for a calender extension. Ok, I figure I can do > >without. > > > >2nd attempt: even after a "make clean" and a "make distclean" the port > >attempted to build it without giving me that screen, and it eventually > >stops with a complaint that php5 itself is already installed and asks me > >to deinstall and reinstall it. It also seems to think that an older > >version of php5 is installed (5.1.4 instead of 5.1.5), even though I had > >properly deinstalled the old one, cleaned, etc. > > > >Do I have to deinstall php_5.1.5 and all of the modules for it then > >install these extensions, THEN install php5 ?? > > > >Thanks in Advance, > > > >James Smallacombe PlantageNet, Inc. CEO and Janitor > > > > > Do this > Nuke your whole php install using: pkg_delete -f /var/db/pkg/php* > Nuke your already chosen port options on php: rm -rf /var/db/ports/php* > Place "BATCH=yes" into /etc/make.conf (you may need to create this file) > This should choose all the options you need which are normally default. > Then install phpmyadmin directly. Don't install the php5 first, this way > phpmyadmin will get the dependencies it needs > portupgrade -N /usr/ports/databases/phpmyadmin > > Plan B > If this doesn't work do a -kfa in portupagrade (which deliberately > stands for "Kick Fckin Ass", like like the old Doom cheats) > portupgrade -Nkfa /usr/ports/databases/phpmyadmin > And everything should be good. > > Also note that "a" stands for everything so it might be safer to first > try it without it in the plan B option and try it as a plan C option. I've now been through this on two servers, and this is what you have to do to get ports/php5-extensions to work right until the ports maintainers fix it: make install ports/lang/php5-extensions before you install ports/lang/php5 This will also install php5. then go to ports/lang/php5 and do the following: make deinstall; make clean; make rmconfig The finally, make install php5 again. It's worked on two different boxes now....before this, I had tried everything except the "make rmconfig" (I had assumed "make clean" did that), which Miroslav Lachman <000.fbsd@quip.cz> was nice enough to point out to me. James Smallacombe PlantageNet, Inc. CEO and Janitor up@3.am http://3.am =========================================================================