Windows Server 2003 上的 PHP 5.3.8 fopen

Windows Server 2003 上的 PHP 5.3.8 fopen

我正在与一个项目合作,客户在 Windows 2003 上运行 WordPress。他们升级到 PHP 5.3.8,并且最多一切运行良好。但它们无法连接到外部服务,例如 WordPress 插件 API。

他们已经设置了错误日志,这里有一个错误的示例,它是通过 WordPress 中的核心控制插件测试 PHP 流传输而触发的。

[06-Oct-2011 13:45:02] PHP Warning:  fopen(http://tools.dd32.id.au/wordpress/core-control.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato.
 in C:\..[path].. \wp-includes\class-http.php on line 876

在 .ini 中,allow_url_fopen 设置为“On”。

对于下一步应该检查什么,有什么建议吗?

更新

看起来问题可能与防火墙有关。通过 Core Control 测试 cURL 时,我收到以下错误:

An Error has occured: couldn't connect to host

当测试 PHP fsockopen() 时,我收到以下错误:

Warning: fsockopen() [function.fsockopen]: unable to connect to tools.dd32.id.au:80 (Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato. ) in C:\Inetpub\www\profesionfarmacia.es\landing\beta\wp-includes\class-http.php on line 629
An Error has occured: 10060: Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato.

如果是防火墙问题,您对该怎么做有什么具体的建议吗?

答案1

检查您是否可以从同一台机器上运行的不同客户端访问网页(即 DNS 查找正常、传出 HTTP 请求正常)。

安全模式是否关闭?

虽然我不确定它是否适用于流包装器,但 open_basedir 是否有效?它是否包含“http://”?

C。

相关内容