2014-04-08 2 views
0

나는 퍼즐에 직면하고있다. 내 임프를 설치하면서 스크립트를 테스트하고있다. 내가 에코 날짜 ('d)를 할 때 브라우저에서 스크립트를 실행하면 올바른 주일을 볼 수 있습니다 (예 :'Mon '). 그러나 배치 파일에서 echo를 실행하면 예를 들어 'Tue'로 다음 날을 보여줍니다. 왜 이런 일이 일어날 수 있습니까? 내 php.ini 윈도우 시계에서 올바른 시간대를 가지고 있는데, 나는 이것이 일어나지 않는 이유를 모른다. 동일한 퍼즐에서 나는 dbconnect 파일에 대한 경로를 브라우저에서 다시 실행하지만 배치 파일에서 포함 된 경로를 찾지 못하고 전체 Windows 경로 C :/path/to/file을 작성하여 해결했습니다. .php하지만 난 이해가 안되는 이유는, PHP 파일에 의해 배치 파일에 의해 수행됩니다 포함되어 있으므로 경로가 바로 확인해야합니까?윈도우에서 배치 파일을 실행할 때 PHP 날짜와 경로

누군가가 일부 조명을 공유 할 수 있다면 감사하겠습니다.

답변

2

WAMP에서 CLI는 Apache 설치 디렉토리가 아닌 PHP 설치 디렉토리 (예 : C : \ wamp \ bin \ php \ php5.3.13)에서 별도의 php.ini 파일을 사용하므로 해당 파일의 설정을 확인하십시오 명령 줄에서 PHP를 실행합니다.

+0

감사합니다. 당신 말이 맞아요, bin 아래/다른 시간대를 가졌어요. – Aramil

+0

및 경로에 대한 아이디어가 있습니까? – Aramil

+1

이 게시물을 확인하십시오 : http://stackoverflow.com/questions/12377719/php-cli-include-isnt-finding-the-file – robjingram

1

브라우저를 통해 PHP를 사용하는 것은 CGI/FPM 버전을 사용하며 사용자의 명령 줄은 CLI 버전입니다. CLI와 서버 (cgi/fpm)는 다른 php.ini 파일을 사용합니다. CLI 유형에

당신의 INI 파일이 어디 있는지 찾아 그것을 해결하려면 --ini PHP.

+0

감사합니다. bin/폴더 아래의 php.ini를 @robjingram 언급으로 확인하고 다른 시간대를 사용했습니다. 감사. – Aramil

관련 문제