0

我正在尝试使此功能可用,可能在 apache .htaccess 文件中。

4

5 回答 5

1

我使用虚拟服务器配置在我的 PC 上设置了几个使用 PHP5 和一些使用 PHP4 的文件夹来测试代码。我还为它们设置了不同的主机名(也在 Windows 主机文件中)。(我再也无法使用那台机器了,但这是我记得的。)

只需包括以下之一(对于 linux)

AddHandler php4 .php
Action php4 /cgi-bin/php4

或者

AddHandler php5 .php
Action php5 /cgi-bin/php5

在虚拟服务器配置中。

如果您想将它们用于同一(虚拟)服务器,则必须将其中一个文件扩展名重命名为 .php5、.php4 或类似名称。

于 2009-01-15T20:56:13.137 回答
0

我的理解是 PHP 4 中的所有内容都在 PHP 5 中,所以如果您安装 PHP 5 并对其进行配置,您将能够使用 4 和 5 中的所有功能。

于 2008-10-14T18:56:43.787 回答
0

只需使用 CGI 二进制文件。或者用 X 特性重新编译 PHP5。

于 2008-10-14T18:58:34.533 回答
0

我的网络主机 (1&1) 这样做;要使用 php5,我必须使用 .php5 扩展名或添加 .htaccess 命令才能将 php5 用于我的 .php 文件。

我认为这只是将 php4 和 php5 安装到单独的目录并告诉 apache 用 php4 解释 .php 文件和用 php5 解释 .php5 文件的问题。

于 2008-10-14T21:28:12.327 回答
0

如果您在服务器上使用控制面板应用程序,例如 cPanel,它可能已经为您处理了这个问题。

如果您在裸服务器上,只需使用一种方法(例如 DSO)运行 PHP 5,并使用另一种方法(例如 SuPHP)运行 PHP 4。然后,您可以使用 .htaccess 文件来确定要使用哪个版本的 PHP,或者只为 PHP 5 提供 .php 文件,为 PHP 4 文件提供 .php4 文件。

但是,PHP 4 和 PHP 5 之间有很大的重叠。我能想到的可能遇到的唯一主要区别是 XML 处理。

于 2008-10-16T01:08:58.543 回答