Я пытаюсь запустить скрипт, который использует PHP CURL для входа на веб-сайт, и я хочу сохранить этот файл cookie для использования в последующих запросах.
Мое соединение с curl имеет такую конфигурацию: [ ! d1] CURLOPT_FOLLOWLOCATION => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_USERAGENT => "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)",
CURLOPT_COOKIEJAR => dirname(__FILE__) . "/cookie.txt",
CURLOPT_COOKIEFILE => dirname(__FILE__) . "/cookie.txt"
Проблема в том, что я написал этот код с помощью Wamp на Windows и отлично работает! Вход успешно завершен, и файл cookie.txt создан.
Но когда я использую тот же код с помощью XAMPP в Linux, он не работает. Файл cookie.txt не создан, и я не могу выполнять дальнейшие запросы без файла cookie. Этот код также работает онлайн, когда я загружаю его на сервер.
Никакие erros не сообщаются CURL, когда я открываю страницу PHP, но логин завершается с ошибкой и файл не создается. Я даже установил разрешение 777 на папку и подпапки фонаря, я знаю, что это не очень хорошая идея, но все еще не работает. Может ли кто-нибудь помочь с этим?
Я использую Ubuntu 16.04 LTS и XAMPP 7.2.5-0