Php

From gr0x0rd
Jump to navigation Jump to search

Installing php

Before you begin, check your USE flags. My suggestion for the php package in /etc/portage/package.use is

dev-lang/php mysql posix session pcre curl

Emerge the package when you are ready.

$ sudo emerge -av dev-lang/php

After the emerge has completed, you can change php's settings by editing its configuration file.

$ sudo nano -w /etc/php/apache2-php5.3/php.ini

A few recommended configuration changes are as follows. Use ctrl-w to find the directives using nano.

magic_quotes_gpc = Off
session.auto_start = 1

In order for apache to serve php pages, we'll need to modify its configuration file.

$ sudo nano -w /etc/conf.d/apache2

Make sure the APACHE2_OPTS variable contains the following directive:

-D PHP5

Next restart the apache server

$ sudo /etc/init.d/apache2 restart

You can create a simple php page to show php's configuration settings. If your web root home is the gentoo default /var/www/localhost/htdocs,

$ sudo -u apache nano -w /var/www/localhost/htdocs/phpinfo.php

Add the following to the file

<?phpinfo();?>

You can now visit http://localhost/phpinfo.php to view your php configuration in detail.