Estou tentando executar um script que usa o PHP CURL para efetuar login em um site, e quero salvar esse cookie para usar em outras solicitações.
Minha conexão de onda tem essa configuração:
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"
O problema é que eu escrevi este código usando o Wamp no Windows e funciona muito bem! O login é bem-sucedido e o cookie.txt é criado.
Mas quando eu uso o mesmo código usando o XAMPP no Linux, não funciona. O cookie.txt não é criado e não posso fazer as solicitações adicionais sem o arquivo de cookie. Esse código também funciona on-line quando eu faço o upload para o servidor.
Nenhum erro é relatado pelo CURL quando abro a página do PHP, mas o login falha e o arquivo não é criado. Eu até defini a permissão 777 para a pasta e subpastas do lampp, eu sei que não é uma boa idéia, mas ainda não está funcionando. Alguém pode ajudar com isso?
Estou usando o Ubuntu 16.04 LTS e o XAMPP 7.2.5-0