10. 问题与解答

1. 常见问题解答
10.1.1. 是否有针对 Apache 2.0 的 HOWTO?
10.1.2. 为什么您没有添加关于如何编译和设置 mod_xyz 的描述?
10.1.3. 如果我的客户端连接到 https://myserver.org 时出现类似于 “证书无效” 的错误消息
10.1.4. 当我请求一个 php 文件时,浏览器想要下载它。哪里出错了?
10.1.5. 这个 HOWTO 也适用于其他平台吗?

1. 常见问题解答

10.1.1. 是否有针对 Apache 2.0 的 HOWTO?

尚未有。原因是 PHP 4.2.1 仅实验性地支持 Apache 2.0 API,并且 PHP 在 Apache 2.0 上的速度非常慢。由于新的 Apache 带来了许多新功能和巨大的速度提升,我将在 PHP 支持稳定且性能更高后立即编写这样的 HOWTO。我现在正在收集用户希望在 Apache 2.0 HOWTO 中看到的内容的想法和愿望。请随时发送电子邮件至

10.1.2. 为什么您没有添加关于如何编译和设置 mod_xyz 的描述?

因为还没有人要求过,而且我要么不知道 mod_xyz,要么觉得它没什么用。请随时给我一些建议,说明要添加到 HOWTO 中的内容。如果有多个请求,并且有意义,那么它可能会在以后的版本中添加。

10.1.3. 如果我的客户端连接到 https://myserver.org 时出现类似于 “证书无效” 的错误消息

答: 像本 HOWTO 中描述的那样生成的证书只是一个自签名证书。这意味着 CA(证书颁发机构)是您。您的 CA 不被用户的浏览器识别为有效的 CA。您可以将证书安装在用户的机器上(在小型 Intranet 环境中很有意义),或者从所有主流浏览器都认可的 CA 购买证书。Verisign http://www.verisign.com 就是这样一个 CA 的例子。这样的证书每年花费大约 300 美元,具体取决于密钥的强度(56 位或 128 位)。

10.1.4. 当我请求一个 php 文件时,浏览器想要下载它。哪里出错了?

您忘记告诉 Apache 如何处理 php 文件。因此 php 文件没有被 php 引擎处理。要做到这一点,请像 第 6.3 节 中描述的那样添加应用程序类型。

10.1.5. 这个 HOWTO 也适用于其他平台吗?

不确定,Solaris 应该可以工作,AIX 和 HP-UX 不可以。我还没有时间尝试 FreeBSD。我的目标是为所有主要的 Un*x 平台提供一个版本的 HOWTO。