Я работаю над 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>
Примечание. Это работает на локальном хосте, когда я нахожусь в той же сети, что и сервер, к которому я обращаюсь. Можете мне помочь?
вы пробовали $error = curl_error($ch); ? см.: php.net/manual/en/function.curl-error.php
Deny from all мешает?
У меня есть этот .htaccess в другом сервисе и работает нормально
Ошибка @vickel Curl: не удалось подключиться к порту myDomain 8080: в соединении отказано
Вы на общем сервере, если да, то на каком?
@Vickel — общий сервер
а не разделять ip/домен, он вообще будет нужен?
я использую апач с xampp
Я не спрашивал ip/домен, только серверную компанию, в любом случае посмотрите здесь: stackoverflow.com/questions/46826311/…
это внутренний сервер





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