Почему curl на другой сервер не работает в codeigniter?

Я работаю над codeigniter и делаю завиток POST-запроса для другого проекта, расположенного на другом сервере, который находится в другой сети.

Это мой код. контроллер с моей веб-страницы

function submit_form() {
    error_log("data: ". $_POST);
    $data = $this->input->post('data');

    $data = json_decode($data,true);
    error_log("data id: ".$data['idParceiro']);
    // where are we posting to?
    $url = 'http://mywebdomain/ncsync/Sync/getLogin';

    $fields = array('idParceiro' => $data['idParceiro']);

    // build the urlencoded data
    $postvars = http_build_query($fields);

    // open connection
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_AUTOREFERER,    1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_HEADER, 0);

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, count($fields));
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);

    // execute post
    $result = curl_exec($ch);

Журнал error_log на сервере, который получает сообщение, не печатается, поэтому я делаю вывод, что ничего не приходит.

это мой .htaccess на моем сервере, который получает запрос в папку / приложение

<IfModule authz_core_module>

    Require all denied

</IfModule>

<IfModule !authz_core_module>

    Deny from all

</IfModule>

Примечание. Это работает на локальном хосте, когда я нахожусь в той же сети, что и сервер, к которому я обращаюсь. Можете мне помочь?

$url = 'http://mywebdomain/ncsync/Sync/getLogin'; вы уверены, что это нормально? кажется, отсутствует расширение домена
Javier Larroulet 21.03.2019 21:07

вы пробовали $error = curl_error($ch); ? см.: php.net/manual/en/function.curl-error.php

Vickel 22.03.2019 00:32

Deny from all мешает?

Antony 22.03.2019 10:21

У меня есть этот .htaccess в другом сервисе и работает нормально

Pedro C. 22.03.2019 10:48

Ошибка @vickel Curl: не удалось подключиться к порту myDomain 8080: в соединении отказано

Pedro C. 22.03.2019 10:52

Вы на общем сервере, если да, то на каком?

Vickel 22.03.2019 15:17

@Vickel — общий сервер

Pedro C. 01.04.2019 12:55

а не разделять ip/домен, он вообще будет нужен?

Pedro C. 01.04.2019 12:56

я использую апач с xampp

Pedro C. 01.04.2019 12:58

Я не спрашивал ip/домен, только серверную компанию, в любом случае посмотрите здесь: stackoverflow.com/questions/46826311/…

Vickel 01.04.2019 20:02

это внутренний сервер

Pedro C. 08.04.2019 13:36
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
11
341
0

Другие вопросы по теме