Я хочу открыть файл XML в файловой системе Ubuntu и обновить его, добавив $data
. Ниже приведен код. Может ли кто-нибудь дать мне указания, как решить ошибку трассировки стека?
Предположим, $data = 'some_xml_content';
Код:
$data = $this->OutputSymbolSettingsXML_forex_barchart();
$outputfile = $this->XMLfolder.$this->OutputFile;
$client = new Client();
$body = \GuzzleHttp\Psr7\stream_for($data);
$r = $client->request('POST', $outputfile, ['body' => $body]);
Stacktrace:
PHP Warning: array_shift() expects parameter 1 to be array, null given in /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php on line 109
PHP Notice: Undefined offset: 1 in /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php on line 110
PHP Notice: Undefined offset: 1 in /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php on line 111
PHP Fatal error: Uncaught TypeError: Argument 1 passed to GuzzleHttp\Utils::headersFromLines() must be iterable, null given, called in /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php on line 113 and defined in /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Utils.php:46
Stack trace:
#0 /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php(113): GuzzleHttp\Utils::headersFromLines()
#1 /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php(53): GuzzleHttp\Handler\StreamHandler->createResponse()
#2 /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(62): GuzzleHttp\Handler\StreamHandler->__invoke()
#3 /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(30): GuzzleHttp\PrepareBodyMiddleware->__invoke()
#4 /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(69): GuzzleHttp\Middleware::GuzzleHttp\{closure}()
#5 /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(60): GuzzleHttp\RedirectMiddleware->__invoke()
#6 /o in /opt/lampp/htdocs/vendor/guzzlehttp/guzzle/src/Utils.php on line 46
Если у кого-то есть какие-либо ценные идеи или указания, ответьте им ниже!