2012-01-26 2 views
1

EDIT : 상대 경로를 '상대 파일'모드로 어떻게 바꿀 수 있습니까? 내 호스트에서와 마찬가지로 ...cURL이 스크립트를 기준으로 쿠키를 설정하도록하려면 어떻게해야합니까?

나는 cURL PHP 스크립트를 사용하고 있습니다. 내 학교 사이트에서 일정을 얻습니다. 비록 하나의 이상한 일이있다 : 나의 웹 호스트에 그것은 cookie.txt를 만들고 나의 localhost에 그것을 생성하지 않는다.

  • 왜 내 로컬 호스트에 쿠키를 만들지 않습니까? 상대 경로와 wampserver가있는 것? 어쩌면 일부 설정을 wamp?

내가 사용하고 있습니다 :

  • WampServer
  • 윈도우 7

컬 내가 사용하는 경우 쿠키를 만들 수행합니다 '/cookie.txt'을하지만, 당연히 그것은 그것을 만들어 내 기음:/. 그리고 그것이 분명 내가 원하는 곳이 아닙니다. 또한 전체 경로를 사용하지 못하게하고 싶습니다.

+0

PHP를 실행하는 계정에 쿠키 파일에 대해 설정 한 위치에 쓸 수있는 권한이 없을 수도 있습니다 ... – CodeZombie

답변

2

당신은 그들이 스크립트가

편집에있는 폴더에 쿠키를 생성합니다

$cookiefile = dirname(__FILE__)."/cookie.txt" ; 
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookiefile); 
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookiefile); 

컬 설정 단계에서 이러한 두 가지 옵션이 확인 : 같은에서 쿠키를 설정하는 추가 옵션을 dir이 스크립트가 실행 중일 때

+0

쿠키를 www 디렉토리에 넣으려면 어떻게해야합니까? 변경해야하는 appache 설정이 있습니까? – SuperSpy

+0

예 @SuperSpy, 당신은'$ cookiefile = dirname (\ _ \ _ FILE \ _ \ _)과 같은 것을 할 수 있습니다. "/ cookie.txt"; curl_setopt ($ ch, CURLOPT_COOKIEJAR, $ cookiefile); curl_setopt ($ ch, CURLOPT_COOKIEFILE, $ cookiefile);'(스크립트가 실행되는 것과 동일한 폴더에 쿠키를 저장하면 원하는 경로에 맞게 변경할 수 있습니다) – Bogdan

+0

edit 그것이 훌륭하기 때문에이 답변으로 귀하의 게시물! – SuperSpy

관련 문제