Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么curl将我的cookie存储在c中:\_Php_Cookies_Curl - Fatal编程技术网

Php 为什么curl将我的cookie存储在c中:\

Php 为什么curl将我的cookie存储在c中:\,php,cookies,curl,Php,Cookies,Curl,我使用以下内容设置curl-cookiejar选项: curl_setopt($ch,CURLOPT_COOKIEFILE,“cookie.txt”); 这会将文件置于c中:\ 我尝试使用一个绝对路径(c:\server\docs),脚本中断。即使如此,cookie也会写入该路径。奇怪 是否有其他方法可以定义Web服务器的路径?我想您需要将其更改为“c:\\server\\docs\\”使用 define("SITE_PATH",'c:\server\docs'); curl_setopt($

我使用以下内容设置curl-cookiejar选项:

curl_setopt($ch,CURLOPT_COOKIEFILE,“cookie.txt”);
这会将文件置于c中:\

我尝试使用一个绝对路径(c:\server\docs),脚本中断。即使如此,cookie也会写入该路径。奇怪


是否有其他方法可以定义Web服务器的路径?

我想您需要将其更改为“
c:\\server\\docs\\

使用

define("SITE_PATH",'c:\server\docs');
curl_setopt($ch, CURLOPT_COOKIEFILE, SITE_PATH . "/cookie.txt");
我希望有帮助

谢谢
:)

你在逃避斜杠,对吗?当我逃避斜杠时,脚本仍然会中断。但是cookie仍然被写入我想要的目录。这似乎也不起作用。好奇的是,为什么在cookie.txt前面使用/呢?我尝试过/、和//以及\\、和\但没有任何效果。使用var_dump(文件存在('c:\server\docs\cookie.txt'))并告诉我您有什么布尔(false)-这是您想要的吗?是的,这是我所期望的。。。。您的脚本无法工作,因为文件不存在。。。你能弄到真正的文件吗?真该死。我不得不修正路径,现在我得到了布尔(真)。但是,脚本仍然没有让我登录。