Linux 上的 PHP:如何让 PHP 使用代理设置连接到互联网?

Ale*_*xar 12 linux php proxy

我的服务器在局域网中,并通过代理服务器连接到互联网。我的 PHP 应用程序 (Drupal) 应该能够通过 PHP 代码检查更新。如何为PHP设置代理设置以使其正常运行?

注意:我知道我可以在 curl 或其他东西中设置代理设置。但情况是代码不是我的,我不想改变它。我只是想让 PHP 始终通过特定的代理设置连接到互联网。

小智 7

此功能未在 php 中实现,但(曾)在讨论中:http :
//bugs.php.net/bug.php?id=29280

如果你有 php >= 5.3 你可以使用 auto_prepend ini 设置来包含一个使用 stream_context_set_default() 来设置默认代理的脚本。但这只会为使用默认上下文的 php 部分设置代理,没有对其进行测试,但我认为 curl 示例没有。


Red*_*ick 1

您是否尝试过设置环境变量?

http_proxy= http://proxy.example.com:8080