php脚本无法获取/保存预定义文件上的cookie的可能原因-排除权限和路径原因
好的,我试过各种各样的脚本,我发现它们都不起作用。 我很感兴趣为什么非常基本的PHP Curl脚本不起作用?是关于XAMPP的吗? 例如,下面是我的代码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
$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
希望有人会觉得这有帮助