您需要配置的另一个设置在您的 PHP4 配置文件中/etc/httpd/php.ini。 此修改是必需的,以便定义哪些功能(例如 IMAP、PostgreSQL 和其他功能)将由 PHP4 自动加载。 由于我们决定使用 PostgreSQL 作为我们的数据库,并且需要在我们的 Webmail 软件中使用 IMAP 功能,因此我们必须在php.iniPHP4 的配置文件中定义它们。
编辑php.ini文件,vi/etc/httpd/php.ini,并在“Dynamic Extensions”部分下添加您想要的选择。 在我们的例子中,正如您所见,我们选择了 IMAP 和 PostgreSQL 支持
extension=imap.so ; Added for IMAP support extension=pgsql.so ; Added for PostgreSql support extension=mysql.so ; Added for MySql support extension=ldap.so ; Added for LDAP support |
您还必须告知在包含没有绝对路径的文件时在哪里查找,以自动将 phplib 的内容前置到prepend.php3每个文件,并关闭魔术引号。 编辑php.ini文件,vi/etc/httpd/php.ini并在相关行中添加以下参数
magic_quotes_gpc = Off auto_prepend_file = "/home/httpd/php/prepend.php3" include_path = "/home/httpd/horde:/home/httpd/php" |
一旦 Webmail IMP 安装在系统中,我们必须在httpd.confApache 的文件中添加以下行,以便能够定位和使用其功能。
编辑httpd.conf文件,vi/etc/httpd/conf/httpd.conf,并在节标签 <IfModule mod_alias.c> 和 </IfModule> 之间添加以下行
Alias /horde/ "/home/httpd/horde/" <Directory "/home/httpd/horde"> Options None AllowOverride None Order allow,deny Allow from all </Directory> Alias /imp/ "/home/httpd/horde/imp/" <Directory "/home/httpd/horde/imp"> Options None AllowOverride None Order allow,deny Allow from all </Directory> |
您必须重新启动 Apache Web 服务器才能使更改生效,请使用以下命令
[root@deep ] /# /etc/rc.d/init.d/httpd restart |
Shutting down http: [ OK ] Starting httpd: [ OK ] |