- SquirrelMail has not been tested for use with PHP 4.3.x. The
- development team does not recommend the use of this software with
- PHP 4.3.x until further testing can be done.
-
- Point your favorite webserver at http://www.php.net/version4/ and
- download the source. Untar (tar xvfz filename-you-downloaded.tgz)
- the source, cd into the directory and run configure. To make PHP4
- work with SquirrelMail a commandline like this should do:
-
- ./configure --enable-track-vars --enable-force-cgi-redirect --with-gettext
-
- If you have a database like MySQL you might want to add something
- like --with-mysql to get database functionality.
-
- If you're going to use LDAP in the addressbook, you must compile PHP4
- with --with-ldap (see the PHP4 docs for more information).
-
- Run make to build the binary file. This will generate a binary file
- called "php". Move this file into a CGI-directory.
-
- You might also want to read the INSTALL file in the PHP-distribution
- :-)
-
-b. Changing php.ini
-
- PHP defaults to look for php.ini (PHP's configuration file) in
- /usr/local/lib. However, for security reasons, it is suggested
- that the location of this file is changed to someplace else. This
- can be done at configure time with the configuration directive
- --with-config-file-path=PATH.
-
- Edit the php.ini file and make sure session.use_cookies is 1. Also
- be sure to change the session.save_path to someplace that can only
- be read and written to by the webserver. session.save_path is the
- location that PHP's session data will be written to.
-
- SECURITY WARNING - If a user has access to write PHP scripts on your
- system and knows the location where PHP stores session data, he
- could get a listing of the sessions being used and then read a given
- session's data with his own PHP script. Caution should be used when
- setting up permissions and locations of php.ini and the session data.
-
- FILE UPLOADS - Note that sending attachments will not work if your
- "file_uploads" setting is "Off". Squirrelmail requires that setting
- enabled in order to be able to attach files.