У меня проблема с загрузкой файла в классе php: как только я загружаю файл, я создаю новый документ в Alfresco через библиотеку php-cmis-client.Однако, прежде чем создать экземпляр клиента библиотеки, я получаю тип «Сериализация замыкания не допускается в ..» и сообщаю код, который вызывает исключение:
$this->alfrescoHttpInvoker = new \GuzzleHttp\Client(
['auth' =>
[
CMIS_BROWSER_USER,
CMIS_BROWSER_PASSWORD
]
]);
class Client implements ClientInterface{
private $config;</p>
<code>public function __construct(array $config = []) {
if (!isset($config['handler'])) {
$config['handler'] = HandlerStack::create();
} elseif (!is_callable($config['handler'])) {
throw new \InvalidArgumentException('handler must be a callable');
}
// Convert the base_uri to a UriInterface
if (isset($config['base_uri'])) {
$config['base_uri'] = Psr7\uri_for($config['base_uri']);
}
$this->configureDefaults($config);
}...}
</code>
Как изменить класс клиента, чтобы исключение не запускалось?