我无法解决此错误,我已经尝试了一切。这是我得到的错误:
警告:curl_setopt_array():无法表示MEMORY类型的流 作为STDIO FILE * C:\ Users **** \ Desktop ***-**** \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php 在第56行
这是我尝试过的:
$client = new Client([
'verify' => false,
'debug' => true
]);
然后在Curlfactory.php中将w更改为w +
php://temp and w+
并在Curlfactory.php中添加了该代码段
$conf[CURLOPT_FILE] = fopen('php://temp', 'w+');
if(isset($_SERVER['SERVER_SOFTWARE'])
&& 0 === strpos($_SERVER['SERVER_SOFTWARE'], 'Development/')) {
$conf[CURLOPT_FILE] = fopen(getenv('temp').uniqid(), 'w+');
}
这些想法来自:
这些没有解决我的问题。我正在使用Windows10。PHPstorm和带有Guzzle的Google App Engine SDK(PHP)。
有人可以帮助我解决这个问题吗?总是会出现此错误。在生产Google Cloud中,它可以正常工作,没有错误。仅限本地问题。
谢谢。
PS::我不满意编辑供应商文件。