XAMPP 不保存 cookie 文件

XAMPP 不保存 cookie 文件

我正在尝试运行一个使用 PHP CURL 登录网站的脚本,并且我想保存该 cookie 以便在进一步的请求中使用。

我的 curl 连接有以下配置:

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"

问题是我在 Windows 上使用 Wamp 编写了此代码,并且运行良好!登录成功并创建了 cookie.txt。

但是当我在 Linux 上使用 XAMPP 使用相同的代码时,它不起作用。cookie.txt 没有创建,如果没有 cookie 文件,我就无法进行进一步的请求。当我将其上传到服务器时,此代码也可以在线运行。

当我打开 PHP 页面时,CURL 没有报告任何错误,但登录失败并且文件未创建。我甚至将权限设置为 lampp 的文件夹和子文件夹 777,我知道这不是一个好主意,但仍然不起作用。有人能帮忙吗?

我正在使用 Ubuntu 16.04 LTS 和 XAMPP 7.2.5-0

相关内容