Bill Campbell wrote:
On Tue, Oct 02, 2007, Andrew Falanga wrote:
Hi,

Installed PHP 5 using the ports collection in preparation for installing
phpWebSite (a CMS system).  When trying to run the setup program (an
index.php) file on the server I get, "*Fatal error*: Call to undefined
function preg_match() in *
/usr/local/www/apache22/data/phpwebsite_1_3_1/setup/index.php* on line *136"
*.  I've found from the php.net web site that this is the PERL compatible
regular expression stuff.  Since it's not there, how would I get it?

This is a build-time option with php, and requires the pcre libraries.

Actually, it's been "split out" for some time now; you can get
PCRE support for your pre-existing PHP installation by installing
ports/devel/php5-pcre. But, since most users want PHP to support many technologies/modules, the general thing to do is to install ports/lang/php5-extensions and, in this case, be sure that "pcre"
is checked during the configure stage (which, I believe, it is
by default); after that, devel/php5-pcre and several other php5-foo
ports will be added to your system, and PHP will suddenly grok
things like XML, SQL, and Perl-compatible regular expressions (or at least whatever you enabled).

HTH,

Kevin Kinsey
--
We are drowning in information but starved for knowledge.
                -- John Naisbitt, Megatrends
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to