Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Aug 2006 20:29:52 +0200
From:      Hans Nieser <h.nieser@xs4all.nl>
To:        fbsd@a1poweruser.com
Cc:        freebsd-questions@freebsd.org
Subject:   Re: problem with phpMyAdmin port
Message-ID:  <44F5D920.1030306@xs4all.nl>
In-Reply-To: <MIEPLLIBMLEEABPDBIEGOEHDHLAA.fbsd@a1poweruser.com>
References:  <MIEPLLIBMLEEABPDBIEGOEHDHLAA.fbsd@a1poweruser.com>

next in thread | previous in thread | raw e-mail | index | archive | help
fbsd wrote:
> 
> -----Original Message-----
> From: owner-freebsd-questions@freebsd.org
> [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Bill Moran
> Sent: Wednesday, August 30, 2006 1:14 PM
> To: Daniel Gerzo
> Cc: fbsd; freebsd-questions@FreeBSD. ORG
> Subject: Re: problem with phpMyAdmin port
> 
> 
> In response to Daniel Gerzo <danger@FreeBSD.org>:
> 
>>> When I try to run phpMyAdmin I get this error
>>> Fatal error: Call to undefined function preg_replace() in
>>> /usr/local/www/phpMyAdmin/libraries/sanitizing.lib.php on line
> 37
>> this is not error of the port. You are missing PCRE php extension.
>> Install the lang/php4-extensions or php5-extensions port.
> 
> Actually, this _is_ an error in the port.  The port should properly
> specify the pcre extension as a dependency.  The workaround
> suggested
> will get you going, however.
> 
> If this problem is reproducible, you should file a PR.
> 
> Are you sure the port installed successfully?  I just installed this
> port a few weeks ago and it worked fine.  If you're ports tree is
> up to date, then these bugs are newly introduced.
> 
> --
> Bill Moran
> Collaborative Fusion Inc.
> 
> ******************************************************
> 
> pkg_info shows php5-pcre-5.1.4 installed so is this not
> the correct pcre dependency?
> 

You have to make sure that the pcre extension is actually being loaded by
PHP. Check that you have the following line un
/usr/local/etc/php/extensions.ini:

extension=pcre.so

I believe this should have been added automatically though, but to double
check that it is loaded, restart apache if you've got PHP running as a
module, and check the output of phpinfo();



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44F5D920.1030306>