0

我们在 W2K3 标准服务器上运行了一个 Web 和几个子Web。一切正常。SSL 设置为过期,因此我们购买了一个新证书并更新了一个处理安全流量的子网站。一个 Web 运行 PHP 5.2.17,而带有证书的安全 Web 运行 PHP 4。?(出于向后兼容性的原因。)现在两个 Web 上的 PHP 都不起作用。特别是在 PHP 5 网页上,当我点击一个 PHP 页面时,甚至像回显“hello world”一样简单;它给出了错误“对内存位置的无效访问”。命中 PHP 4 站点时将给出消息“找不到指定的过程”。在尝试的解决方案中:重新启动受影响的网站,重新启动 IIS,重新启动服务器,验证 .php 的映射指向 php5isapi.dll,删除并添加了 PHP 4 和 5 的扩展(并验证两者都设置为允许),回收应用程序池。在 Win 日志文件中看不到任何内容,也没有告诉 PHP INI 输出到文本日志文件。除了重新安装PHP之外还有什么可以做的吗?“唯一”的变化是安装了新证书,我们重新安装了旧证书只是为了排除新证书是问题。我说“仅”是因为我确信那做了一些事情,但我没有东西可以尝试。

4

1 回答 1

0

我在网上找到了一些关于降级 PHP 的资源来解决这个问题:

http://lijumathew.wordpress.com/2009/10/15/php-throws-an-error-on-iis-invalid-access-to-memory-location/

我想问你一些细节。你的W2K3服务器是标准版还是企业版?32位还是64位?

谢谢。

于 2012-01-04T07:14:41.640 回答