如何在Windows Vista上将Apache 2.2.X和PHP5作为模块安装而不会崩溃?

我按照PHP5自述文件的说明在Windows上进行手动安装,并作为Apache上的模块。

我跑了phpinfo(),它似乎一切OK。

然后, 每次我运行PHP代码调用MySQL它崩溃了 。 我只是可以防止安装PHP5作为CGI的崩溃。

请注意,仅仅通过将PHP5作为一个模块加载到PHP5作为CGI来更改Apacheconfiguration,即可停止崩溃。 不涉及PHPconfiguration更改。

另外值得注意的是:在另一台Windows XP计算机上执行的与Apache模块安装步骤相同的PHP5运行顺利。

如何安装和configurationPHP 5以在Windows上运行Apache有关于如何将PHP 5作为Apache模块运行的说明。

如果你想要更具体的答案,你应该包含来自崩溃应用程序的错误消息。

在httpd.conf中添加AddType应用程序/ x-httpd-php .php .phtml LoadModule php5_module“_YOUR_PATH_ / php / php5apache2_2.dll”PHPIniDir“_YOUR_PATH_ / php”

并没有任何崩溃,如在XP的Vista SP1,SP2 +的Apache 2 + PHP 5X

检查你正在运行的MySQL的版本。 你正在运行5.1或5.0.x? 在PHP 5.x下的5.1库有问题。 我有一个类似的问题,我的修复是回到最新版本的5.0.x代码的MySQL和删除5.1服务器。

如果你仍然有问题,我也是(在XP SP3专业版32位),所以我试过:

  • 重新安装PHP,重新启动机器等:没有成功。
  • 重新安装MySQL,甚至安装MySQL 5.0:没有成功。
  • 评论PHP设置线:成功。

毕竟这个问题似乎与PHP。 我会尝试安装它作为一个CGI …