%general-entities; ]> $LastChangedBy$ $Date$ PHP-&php-version; PHP Introduction to PHP PHP is the PHP Hypertext Preprocessor. Primarily used in dynamic web sites, it allows for programming code to be directly embedded into the HTML markup. Package Information Download (HTTP): Download (FTP): Download MD5 sum: &php-md5sum; Download size: &php-size; Estimated disk space required: &php-buildsize; Estimated build time: &php-time; Additional Downloads Required patch for Berkeley DB: PHP Dependencies Required Optional , , , ClibPDF, , , , QDBM, cdb, , , , GD, , X ( or ), , t1lib, , , , , , , , , or , libmcrypt, mhash, OSSP mm, Net-SNMP, SQLite, Dmalloc, mnoGoSearch, Mini SQL, Empress, Birdstep, DBMaker, Adabas, FrontBase, Caudium, WDDX, FDF Toolkit, Hyperwave, Monetra, and MTA Installation of PHP You can use PHP for server-side scripting, command line scripting or client-side GUI applications. The book provides instructions for setting up PHP for server-side scripting as it is the most common form. If you have Berkeley DB installed and wish to utilize it, apply the following patch: patch -Np1 -i ../php-&php-version;-db43-1.patch Install PHP by running the following commands: ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-apxs2 \ --with-config-file-path=/etc \ --with-zlib \ --enable-bcmath \ --with-bz2 \ --enable-calendar \ --enable-dba \ --enable-exif \ --enable-ftp \ --with-gettext \ --with-iconv \ --enable-mbstring \ --with-ncurses \ --with-readline \ --disable-libxml && make To test the results, issue: make test. Now, as the root user: make install && cp -v php.ini-recommended /etc/php.ini Remove the switch if you have installed otherwise pear will not be built. PHP has many more configure options that will enable support for certain things. You can use ./configure --help to see a full list of the available options. Also, use of the PHP web site is highly recommended, as their online docs are very good. Configuring PHP Config Files /etc/php.ini, /etc/pear.conf /etc/php.ini /etc/pear.conf Configuration Information To enable PHP support in the Apache web server, a new LoadModule (which should be handled automatically by the make install command) and AddType directives must be added to the httpd.conf file: LoadModule php5_module lib/apache/libphp5.so AddType application/x-httpd-php .php Also, it can be useful to add an entry for index.php to the DirectoryIndex directive of the httpd.conf file. You'll need to restart the Apache web server after making any modifications to the httpd.conf file. Contents Installed Programs Installed Library Installed Directories pear, php, php-config, phpextdist, and phpize libphp5.so /usr/include/php and /usr/lib/php Short Descriptions php is a command line interface that enables you to parse and execute PHP code. php pear is the PHP Extension and Application Repository (PEAR) package manager. pear