curl_setopt_array():提供的资源不是有效的curl句柄资源
countries
array:6 [
0 => "sve"
1 => "nld"
2 => "lvi"
3 => "lth"
4 => "eti"
5 => "hrv"
]
date_from
"01.09.2018"
date_to
"30.09.2018"
我只是在遍历国家并调用retrieveData方法。
在他把json写进文件后,它崩溃了
return $data
. 我跑了10多次。有时他只写了1个文件(sve),有时2个(sve,nld),有一次他写了3个。。。
这是个很奇怪的问题。
堆栈跟踪:
remaining stacktrace
Elasticsearch\Helper\Iterators\SearchResponseIterator __destruct
â¦\app\Managers\XXX\XXX.php
App\Managers\XXX\XXX retriveData
â¦\app\Http\Controllers\ManagersController.php
管理者控制者:
foreach ($countries_to_retrieve as $country) {
$this->all_countries_data[$country] = XXX::retriveData($country, $request->date_from, $request->date_to);
}
三十、 菲律宾比索:
See whole class
public static function retriveData($country, $from, $to): array {
...
if (!in_array($folder, Storage::directories())) {
Storage::makeDirectory($folder);
}
Storage::put($folder . '\\' . $country . $from . $to, json_encode($data));
return $data; <----- HERE is exception
}
有没有想法,我该如何继续调查这个问题?
PHP版本
,我们的产品是5.6,但现在我们正在迁移到5.7,我们正在测试5.7上的所有内容。
这个功能在生产环境下运行,但是在本地主机上我们遇到了这样的问题。