РЕШЕНО — PHP-Curl не может быть запущен в Ubuntu 12.04LTS. Ошибка 500

#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 на сервере, и все должно быть готово.