나는 cron을 통해 실행하고 싶은 PHP 스크립트를 가지고 있습니다. 로컬 서버, QA 서버 또는 프로덕션 서버에서 스크립트가 실행 중인지 여부에 따라 다른 구성 정보를로드해야합니다. 문제는 스크립트가 cron을 통해 실행될 때 스크립트가 실행되는 환경을 파악하는 데 사용되는 식별 가능한 $ _SERVER 정보를 가지고 있지 않다는 것입니다.CRON으로 PHP 스크립트를 실행할 때 서버 정보를 확인하십시오.
제가 생각할 수있는 유일한 것은 cron 작업 자체가 스크립트에 매개 변수를 첨부하도록하는 것이 었습니다. 그러나 나는 그렇게 할 필요가없는 더 나은 방법이 있기를 바랬습니다. cron에서 스크립트를 실행할 때 스크립트가있는 서버를 식별하는 다른 방법이 있습니까?
감사합니다.
서버가 어떻게 다른가요? IP 주소를 확인하고 경로의 존재, 파일의 내용을 확인하십시오 ... – Konerak
'gethostname()'? –
PHP 5.2에 있기 때문에 gethostname()을 사용할 수 없습니다. 그리고 $ _SERVER 변수없이 IP 주소를 얻는 방법을 모르겠습니다. 그렇지 않으면 서버가 동일한 코드로 설정되므로 경로 확인과 같은 작업을 수행 할 수 있지만 수동으로 삽입해야합니다. – SenorPuerco