Category: FreeBSD

Installing PHP5 along with working php4 on FreeBSD server

Below are the steps to install php5 on a FreeBSD server. We are going to install php 5.1.2 current satble php5 version.

# cd /usr/local/src

# wget (or any other mirror)

# tar -jxvf php-5.1.2.tar.bz2

# cd php-5.1.2/

#5 ) PHP=’/usr/bin/php’ ( result of which php )

# CFG=`$PHP -i | grep configure | sed “s/’//g” | sed “s/–prefix=\/usr//g” | sed “s/’//g” | sed “s/\.\/configure \(.*\)–with-apxs.*apxs \(.*\)/\1 \2/” | sed “s/<tr><td class=\”e\”>Configure Command <\/td><td class=\”v\”>//g” | sed “s/<\/td><\/tr>//g”`

# CFGLINE=”${CFG##* => } –prefix=/usr/local/php5 –exec-prefix=/usr/local/php5 –enable-force-cgi-redirect –enable-discard-path”

# ./configure $CFGLINE

# make

# make install

# cp /usr/local/php5/bin/php /usr/local/cpanel/cgi-sys/php5

# chown root:wheel /usr/local/cpanel/cgi-sys/php5

# cp -f php.ini-recommended /usr/local/php5/lib/php.ini

# Edit /usr/local/apache/conf/httpd.conf to add the below enteries

Action application/x-httpd-php5 “/cgi-sys/php5″

AddType application/x-httpd-php5 .php5

Restart the httpd service.

Now for using php 5 you need to either have the scripts with extension .php5 or need to have the below entry in your .htaccess file

AddHandler application/x-httpd-php5 .php

Reference : –