php脚本无法获取/保存预定义文件上的cookie的可能原因-排除权限和路径原因

php脚本无法获取/保存预定义文件上的cookie的可能原因-排除权限和路径原因,php,curl,Php,Curl,好的,我试过各种各样的脚本,我发现它们都不起作用。 我很感兴趣为什么非常基本的PHP Curl脚本不起作用?是关于XAMPP的吗? 例如,下面是我的代码 $ckfile = $_SERVER['DOCUMENT_ROOT'] .'/cookies' . '/cookies.txt'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://example.com/"); // of courese, have cookies c

好的,我试过各种各样的脚本,我发现它们都不起作用。 我很感兴趣为什么非常基本的PHP Curl脚本不起作用?是关于XAMPP的吗? 例如,下面是我的代码

$ckfile = $_SERVER['DOCUMENT_ROOT']  .'/cookies'  . '/cookies.txt';

$ch = curl_init();


curl_setopt($ch, CURLOPT_URL, "http://example.com/"); // of courese, have cookies
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);

curl_exec($ch);


curl_close($ch);   
它将返回我的cookies.txt文件中的cookies。为什么没有发生这种情况? 通知: 所有权不是问题(我尝试过不同的方法) 权限没有问题(由777生成) 检查文件是否存在($ckfile),文件是否存在。

我找到了原因。 没有人提到,除了所有权、权限、完整路径等,您试图保存到本地文件的cookie必须是服务器端cookie,而不是javascript设置的cookie

希望有人会觉得这有帮助