curl — php curl_exec умереть и выйти из скрипта и показать белый экран

это мой код:
Когда я пытаюсь подключиться к WHM / Cpanel, чтобы добавить новую учетную запись, возникает эта проблема, но когда я пытаюсь удалить пользователя из WHM / Cpanel, он работает отлично.
моя проблема в curl_exec line die и покажите мне пустой белый экран, на странице нет ошибок, и curl_error не возвратил никаких кодов после того, как curl_exec вообще не запустился.

Спасибо за ваши ответы

$curl = curl_init();
# Create Curl Object
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
# Allow certs that do not match the domain
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
# Allow self-signed certs
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
# Return contents of transfer on curl_exec
$header[0] = "Authorization: WHM $cpanel_user:" . preg_replace("'(\r|\n)'", "", $whmhash);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 1800);
# Remove newlines from the hash
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
# Set curl header
curl_setopt($curl, CURLOPT_URL, $command);
# Set your URL
curl_setopt($curl, CURLOPT_FAILONERROR, FALSE);

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
if( ! $result = curl_exec($curl))
{
trigger_error(curl_error($curl));
}

$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
# Execute Query, assign to $result
if ($result == false) {
error_log("curl_exec threw error \"" . curl_error($curl) . "\" for $query");
}
curl_close($curl);

3

Решение

Вы должны использовать curl_errno, чтобы проверить, была ли какая-либо ошибка с curl

Замени это

if( ! $result = curl_exec($curl))
{
trigger_error(curl_error($curl));
}

От

$result = curl_exec($curl);
// Check for errors and display the error message
if($errno = curl_errno($curl)) {
$error_message = curl_strerror($errno);
trigger_error("cURL error ({$errno}):\n {$error_message}");
}

http://php.net/manual/en/function.curl-strerror.php

0

Другие решения

Проблема заключалась в том, что nginx не позволил ответу вернуться к моему коду.
отключив nginx на сервере, работающем в режиме прокси для apache, он решил.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector