30.15. 配置您的php.ini从 PHP4

您需要配置的另一个设置在您的 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"
        

30.15.1. 配置 Apache 以识别 Webmail IMP

一旦 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  ]