在具有自动URL的代理下执行php命令。

时间:2018-10-24 13:05:59

标签: php symfony cmd proxy

首先,我想请您尽可能地清楚一点,我对此还很初级,有些概念对我来说仍然很难。我也会尽可能的清楚。 所以这里是交易。我在具有用户身份验证的代理下工作,我不能禁用它。我可以直接下载程序,但控制台是另一回事。 我正在尝试使用php命令安装symfony 3.4:

php -r "file_put_contents('symfony', file_get_contents('https://symfony.com/installer'));

Php(7.1.23)似乎工作正常(php -version返回ok) 我已经设置了全局变量https_proxy和http_proxy(我的代理正在使用非安全协议,但是我已经将它们都设置为相同的方向http:// .... rated_pa​​c_base.pac)。大写和小写以防万一。 在我所有的浏览器中正确配置了代理,没有任何麻烦。

到目前为止,我所达到的最接近的方法是使用以下代码直接在cmd(来自代理的服务器从.pac文件中提取服务器端口)中对其进行编码:

php -r "file_put_contents('symfony',file_get_contents('https://symfony.com/installer',False, stream_context_create(['proxy' => 'my_proxy_server:80', 'request_fulluri' => true,'header'=> 'Proxy-Authorization: Basic '.base64_encode('my_proxy_user:my_proxy_password')])));"

这会显示一些带有

等错误的警告
PHP Warning : stream_context_creat(): options should have the form ["wrappername"]["optionname"] = $value in Command line code on line 1
Warning : stream_context_creat(): options should have the form ["wrappername"]["optionname"] = $value in Command line code on line 1

PHP Warning : file_get_contents(): php_network_getaddresses : getaddrinfo failed : (error in spanish which i translated into: "This is usually a temporary eror during host name resolution meaning local server didnt got an answer from an authoritative server") In Command line code on line 1.
Warning : file_get_contents(): php_network_getaddresses : getaddrinfo failed : (error in spanish which i translated into: "This is usually a temporary eror during host name resolution meaning local server didnt got an answer from an authoritative server") In Command line code on line 1.

PHP Warning : file_put_contents (symfony): failed to open stream: Permission denied in Command line code on line 1
PHP Warning : file_put_contents (symfony): failed to open stream: Permission denied in Command line code on line 1

错误重复出现的方式(我不知道这是正常现象还是可能意味着什么) 还尝试使用一些安装程序更改服务器端口的自动URL,而无需服务器设置,但似乎没有任何效果 我对symfony和作曲家有这个问题。 修复我的代码或采取其他方法将不胜感激。如果您需要更多信息,请让我知道,即时消息与Windows 10一起工作,我发布的代码没有语法错误。

感谢您的帮助!

0 个答案:

没有答案