#php #ubuntu-12.04 #php-curl
#php #ubuntu-12.04 #php-curl
Вопрос:
Я пытаюсь выполнить curl для отправки сообщения Whatsapp с помощью PHP на моем сервере ubuntu, я уже установил php5-curl (см. Изображение Ниже), но все равно получаю Ошибку: 500 в браузере. Но если я запускаю xampp в Windows, он работает хорошо. Есть ли какая-либо ошибка в конфигурации на моем сервере ubuntu? спасибо за любезную помощь.
это php-код :
<?php
$curl = curl_init();
$token = "xxxxxxxxxx";
$data = [
'phone' => 'xxxxxxxxxxx',
'message' => 'hellow world',
];
curl_setopt($curl, CURLOPT_HTTPHEADER,
array(
"Authorization: $token",
)
);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($curl, CURLOPT_URL, "https://domain/api/send-message");
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
$result = curl_exec($curl);
curl_close($curl);
echo "<pre>";
print_r($result);
?>
Информация о PHP
Комментарии:
1. добавьте следующий код в начало скрипта и снова протестируйте на сервере
if (!function_exists('curl_init')) { error_log('curl missing'); exit(); }
2. спасибо за ответ, я уже добавил ваше предложение в начало кода и все еще ошибка (HTTP ERROR 500).
3. в какой строке происходит сбой кода? попробуйте запустить код из командной строки на сервере
4. PHP Предупреждение: модуль ‘curl’ уже загружен в Unknown в строке 0 Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный ‘[‘ в /var/www/contoh_curl.php в строке 4 . имя файла выше равно contoh_curl.php
5. вы поняли, похоже, что curl загружается дважды. исправьте конфигурацию php на сервере, и все должно быть готово.