1. Install apache22
% cd /usr/ports/www/apache22
% make config
% make install clean
|
% vim /etc/rc.conf
apache22_enable=YES
|
/usr/local/etc/rc.d/apache22 start
|
2. Install php52
% cd /usr/ports/lang/php52
% make config #enable APACHE module
% make
% make install clean
Installing PHP CLI binary: /usr/local/bin/
Installing PHP CLI man page: /usr/local/man/man1/
Installing PHP CGI binary: /usr/local/bin/
Installing build environment: /usr/local/lib/php/build/
Installing header files: /usr/local/include/php/
Installing helper programs: /usr/local/bin/
program: phpize
program: php-config
....
This port has installed the following files which may act as network
servers and may therefore pose a remote security risk to the system.
/usr/local/libexec/apache22/libphp5.so
/usr/local/bin/php
/usr/local/bin/php-cgi
...
|
3 Configure Apache for php
% vim /usr/local/etc/apache22/httpd.conf
|
LoadModule php5_module libexec/apache22/libphp5.so
|
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
|
<IfModule mime_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
|