我在 WooCommerce USPS 运输插件中遇到以下错误:“
USPS REQUEST FAILEDcURL error 5: Could not resolve proxy: http_proxy
有人可以帮忙解决这个问题吗?
我用谷歌搜索但找不到任何相关内容。
最佳答案
在cURL documentation代码 5 表示代理服务器无法解析(在 DNS 查询中无法到达):
CURLE_COULDNT_RESOLVE_PROXY (5)
Couldn't resolve proxy. The given proxy host could not be resolved.
插件源代码中的 WF_Shipping_USPS 类使用 wp_remote_post() 与 USPS API 进行通信。我认为您的代理配置有问题和/或在某些配置文件中或什至在 Linux 的环境变量中将“http_proxy”定义为字符串。
您可以检查 wp-config.php 中的行(只是示例配置,您的数据可能不同):
/* Configure proxy Server */
define('WP_PROXY_HOST', 'www-cache.leeds.ac.uk');
define('WP_PROXY_PORT', '3128');
define('WP_PROXY_USERNAME', '');
define('WP_PROXY_PASSWORD', '');
define('WP_PROXY_BYPASS_HOSTS', 'localhost');
如果你的服务器是linux,你可以试试:
echo $HTTP_PROXY
看看这里有没有什么地方不对。
对我来说,你在某处将字符串“http_proxy”配置为代理主机。如果您有代理,请通过放置正确的配置来更正此问题。如果您没有代理,请删除此字符串并尝试禁用 Wordpress 的代理使用。
关于php - WooCommerce USPS 运输插件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44825153/