Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 May 2008 23:08:41 +0100
From:      Vince Hoffman <jhary@unsane.co.uk>
Cc:        freebsd-questions@freebsd.org, kevin kempter <kevin@kevinkempterllc.com>
Subject:   Re: freeBSD PHP issues
Message-ID:  <4841CC69.5000404@unsane.co.uk>
In-Reply-To: <4841BB5F.5050308@infracaninophile.co.uk>
References:  <7B9E3A32-180C-4D24-991A-4EF1950D50E2@kevinkempterllc.com> <4841BB5F.5050308@infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Seaman wrote:
> kevin kempter wrote:
>> Hi List;
>>
>> I'm fairly new to freeBSD, but a long time Linux biggot. I installed 
>> freeBSD7, then I installed PHP like this:
>>
>> # cd /usr/ports/lang/php5
>> # make config
>> # make install
>>
>> Next I installed PostgreSQL and pgFouine
>>
>> However when I run pgfouine to generate a log report I get this error:
>>
>> $ php ./pgfouine.php -file $PGDATA/pg_log/postgresql-31.log > rept.html
>> PHP Fatal error:  Call to undefined function preg_replace() in 
>> /usr/local/pgsql/pgfouine/include/reporting/geshi/geshi.php on line 474
>>
>> preg_replace() I believe is a PHP built-in, anyone know how to correct 
>> this, or have thoughts on what I may be doing wrong. Maybe I've missed 
>> some sort of config step?
>>
> 
> You need to install the PCRE module:
> 
>   # cd /usr/ports/devel/php5-pcre
>   # make install
> 
> and similarly for all of the other PHP modules you will undoubtedly
> find yourself needing.
> 
A quicker way of doing this is
cd /usr/ports/lang/php5-extensions
make config
then choose what extensions you need, and then
make install clean

Vince


>     Cheers,
> 
>     Matthew
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4841CC69.5000404>