====== php information ====== The command php --ini returns this result: Configuration File (php.ini) Path: /etc Loaded Configuration File: /etc/php.ini Scan for additional .ini files in: /etc/php.d Additional .ini files parsed: /etc/php.d/dbase.ini, /etc/php.d/json.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini, /etc/php.d/zip.ini ====== configure PHP ====== This is a very special instruction for configuring our own special edition of PHP. The steps are configure, make, make install. Helpful page: http://hacktux.com/compile/php/fedora Upload tar to: /usr/local/src tar xjvf tarball.tar.bz2 cd to the new folder created by untarring the tarball. ./configure \ --enable-cli \ --enable-gd-native-ttf \ --enable-magic-quotes \ --enable-mbstring \ --enable-safe-mode \ --enable-soap \ --enable-sockets \ --enable-zip \ --prefix=/opt/php5 \ --with-apxs2=/usr/sbin/apxs \ --with-bz2=/usr/bin \ --with-curl \ --with-freetype-dir=/usr \ --with-gd \ --with-gettext \ --with-imap \ --with-imap-ssl \ --with-jpeg-dir=/usr \ --with-kerberos \ --with-ldap=/usr \ --with-libdir=lib64 \ --with-mcrypt=/usr/bin/mcrypt \ --with-mysql=/usr/bin/mysql_config \ --with-mysqli=/usr/bin/mysql_config \ --with-openssl \ --with-png-dir=/usr \ --with-pspell \ --with-snmp \ --with-xpm-dir=/usr \ --with-zlib ====== APC PHP cache ====== [[http://www.howtoforge.com/apc-php5-apache2-fedora8]] Next time I have to remake PHP: * configuration option "php_ini" is not set to php.ini location * add "extension=apc.so" to php.ini? Specifying the location of the module helped: ;MXM Add APC cache extension=/opt/php5/include/php/ext/apc/apc.so apc.enabled=1 apc.shm_size = 48 ====== Exclude PHP & sendmail from yum update ====== [[http://www.cyberciti.biz/faq/redhat-centos-linux-yum-update-exclude-packages/]] Added: ''exclude=php* sendmail*'' in /etc/yum.conf If I let yum update PHP, it changes my active php.ini file AND it does not include all of the bells and whistles that phpMyAdmin needs. sendmail updates are [[http://qmail.jms1.net/fake-smtp.shtml|liable to break the link to qmail's sendmail function]].