Есть ли способ изменить значения по умолчанию для параметров php curl, для сеанса сценария или глобально? - PullRequest
3 голосов
/ 11 июля 2010

Я использую фреймворк с обработкой локон, инкапсулированной в глубинах иерархии классов. По сути, я хотел бы изменить способ обработки скручивания без исправления файлов. Было бы идеально, если бы я мог изменить настройки по умолчанию curl глобально снаружи. В php.ini или аналогичным образом.

Есть ли способ сделать это?

Ответы [ 3 ]

3 голосов
/ 11 июля 2010

По большей части это можно сделать только со ссылкой на используемый дескриптор cURL.

Начиная с PHP 5.3.7 существует только одна директива php.ini для cURL (curl.cainfo):

http://www.php.net/manual/en/curl.configuration.php

1 голос
/ 13 января 2017

https://stackoverflow.com/a/11682254/3486547

Согласно приведенному выше ответу

С помощью этой команды PHP:

ini_set("default_socket_timeout", 6000);

Или добавьте / обновите файл .htaccess с этой строкой:

php_value default_socket_timeout 6000

Проверьте текущее значение с помощью phpinfo ()

1 голос
/ 11 июля 2010

По сути, вы устанавливаете параметры curl для открытого обработчика curl с помощью curl_setopt.Если ваша библиотека не позволяет вам манипулировать обработчиком, вы не можете изменять какие-либо параметры.

Похоже, в вашем случае единственный способ - либо перегрузить классы библиотеки, либо исправить их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...