cron 작업을 사용하여 구현하려는 일부 실행 PHP 코드가 있습니다. 이 페이지는 몇 개의 이메일을 보냅니다. 내 URL 표시 줄에 주소를 입력하고 페이지를로드하면 잘 작동하지만 (URL은 www.mysite.com/mypage.php와 비슷합니다), 어떤 이유로 인해 내가 그 일을 할 때 작동하지 않습니다. 크론 직업. 사용 권한을 두 번 확인 했으므로 파일이 실행 가능하므로 문제는 아닙니다. 나는 cron 작업이 완료되었음을 확인하는 이메일을 받았지만, 프로그램에 의해 보내지는 이메일은 나오지 않습니다. 다음은 crontab에서 작성한 코드입니다.cron 작업을 사용하여 PHP 코드 실행
SHELL= /bin/bash/
HOME =/
MAILTO = "[email protected]"
* * * * * /usr/bin/php /usr/share/nginx/html/mypage.php
이것이 작동하지 않는 이유는 무엇입니까? 아마 관련 : 나는 '는 sudo crontab을 -e'를 입력하여 cron 작업을 편집하고 권한에 대한
는편집 할 수 있습니다. 나는 텍스트를 이메일로 보내는 또 다른 크론 작업을 성공적으로 설정할 수 있었다. 그러나 sudo (즉, 'crontab -e'를 입력)에없는 다른 텍스트 전용 전자 메일 cron 작업을 설정하려고 시도했지만 작동하지 않았습니다. 이메일을받지 못했습니다. 또한 'crontab -e'를 입력하면 .nano_history를 읽을 수 없으며 권한이 거부되지만 Enter 키를 눌러 무시할 수 있습니다.
당신이'는/usr/빈/PHP는/usr/share/nginx를/HTML/mypage.php' –
전체 오류보고를 실행하고 –
때로는 명령 행 PHP에 로그인 할 경우 명령 줄에서 제대로 작동 않습니다 수 웹 서비스 PHP와는 다른 버전이거나 다른 php.ini를 사용하십시오. – mopo922