From owner-freebsd-stable@FreeBSD.ORG Wed Mar 11 19:41:41 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5187B106564A for ; Wed, 11 Mar 2009 19:41:40 +0000 (UTC) (envelope-from peter@simons-rock.edu) Received: from hedwig.simons-rock.edu (hedwig.simons-rock.edu [208.81.88.14]) by mx1.freebsd.org (Postfix) with ESMTP id 9A2BB8FC17 for ; Wed, 11 Mar 2009 19:41:40 +0000 (UTC) (envelope-from peter@simons-rock.edu) Received: from cesium.hyperfine.info (c2.8d.5646.static.theplanet.com [70.86.141.194]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by hedwig.simons-rock.edu (Postfix) with ESMTP id 791252BB35A; Wed, 11 Mar 2009 15:23:33 -0400 (EDT) Date: Wed, 11 Mar 2009 15:23:31 -0400 From: "Peter C. Lai" To: Squirrel Message-ID: <20090311192331.GN13398@cesium.hyperfine.info> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) Cc: FreeBSD Stable , Jille Timmermans Subject: Re: Site down after recompile Apache X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Mar 2009 19:41:42 -0000 I believe the Makefile for PHP5 states to use internal pcre library when building with APR2 On 2009-03-11 01:21:49PM -0600, Squirrel wrote: > I have restarted Apache many time before remaking it, and everything was fine. Apparently, php 5.1.6_3 was parsing that preg_replace() just fine. So could I've missed a tick when recompiling Apache? > > Meanwhile, I will try installing php 5.2.8. > > > > -----Original message----- > From: Jille Timmermans jille@quis.cx > Date: Wed, 11 Mar 2009 20:06:03 -0600 > To: Squirrel squirrel@mail.isot.com > Subject: Re: Site down after recompile Apache > > > Squirrel schreef: > > > I've made Apache 2.2.11 port yesterday: > > > ...# make clean > > > ...# make > > > ...# make deinstall > > > ...#make install > > > > > > And all went well and all my normal websites come up without a problem. But since then non of my Joomla 1.0.15 sites are coming up. The log shows: > > > > > > PHP Warning: Wrong parameter count for chr() in ..../includes/phpInputFilter/class.inputfilter.php(457) : regexp code on line 1 > > > PHP Parse error: syntax error, unexpected T_STRING in ..../includes/phpInputFilter/class.inputfilter.php(459) : regexp code on line 1 > > > PHP Fatal error: preg_replace(): Failed evaluating code: \nchr(0x) in ..../includes/phpInputFilter/class.inputfilter.php on line 459 > > > > > > It seems all of sudden after recompiling Apache, it developed a problem with chr(\\1) and chr(0x\\1). I didn't touch PHP or MySQL, just recompile of Apache, and it still has all same configurations and host info. > > By restarting apache you also reload mod_php, so if you have upgraded > > your PHP between your last apache restart and this one that might be it. > > and IIRC by restarting apache you also reload php.ini. > > > > Another thing is that php5-pcre is now part of php5, and not an extra > > extension. I don't know whether that is also for 5.1. > > > > The function below seems working on 5.2.8 and 5.3.0-beta1. > > > > -- Jille > > > > > > Below is the code that's causing it. > > > > > > function decode($source) > > > { > > > // url decode > > > $source = html_entity_decode($source, ENT_QUOTES, "ISO-8859-1"); > > > // convert decimal > > > $source = preg_replace('/&#(\d+);/me', "chr(\\1)", $source); // decimal notation > > > // convert hex > > > $source = preg_replace('/&#x([a-f0-9]+);/mei', "chr(0x\\1)", $source); // hex notation > > > return $source; > > > } > > > > > > I've googled and tried all suggestions but nothings helping. I'm using FreeBSD 6.2, Apache 2.2.11, PHP 5.1.6_3, MySQL 5.0.27. Should I missed a something during remake of Apache? > > > > > > Please help!!! > > > > > > _______________________________________________ > > > freebsd-stable@freebsd.org mailing list > > > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > > > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" -- =========================================================== Peter C. Lai | Bard College at Simon's Rock Systems Administrator | 84 Alford Rd. Information Technology Svcs. | Gt. Barrington, MA 01230 USA peter AT simons-rock.edu | (413) 528-7428 ===========================================================