를 지정하지 내가 크론를 통해 PHP 파일을 실행하려면 다음 명령을 사용하고- 입력 된 파일이
php -q /home/seilings/public_html/dvd/cron/mailer.php
문제는 내가 어떤 설정을 결정하는 실행에 포함 된 파일을 가지고 다음과 같이로드하십시오 :
if (!strstr(getenv('HTTP_HOST'), ".com")) {
$config["mode"] = "local";
} else {
$config["mode"] = "live";
}
라이브 구성을로드해야 할 때 cron이 로컬 구성을로드 중입니다. 나는 절대 경로 대신 파일에 http : // URL을 사용해 보았지만 파일을 찾지 못했습니다. 그 안에 URL을 사용하려면 명령을 변경해야합니까? 스크립트가 명령 줄에서 호출 된 경우
내가 그것을 php_sapi_name()를 가지고 : – Webnet
[code] if (php_sapi_name()! = cli '&&! strstr (getenv ('HTTP_HOST '), ".com")) { \t $ config [ "mode"] = "local"; } else { \t $ config [ "mode"] = "live"; 작동하지 않았습니다. 명령 줄을 통해 실행될 때 라이브를 사용해야합니다. – Webnet
실행 중 라이브 대신 로컬 구성을로드했습니다. – Webnet