그 딸꾹질을 조사하고 해결하는 데 3 일이 걸렸으며, 이제 Magento를 1.9로 업데이트하여 발생할 수있는 문제에 대한 새로 발견 된 지식을 공유 할 수 있습니다.
우선, Magento 1.9+는 거래 이메일을 보내기 위해 cron 작업에 전적으로 의존합니다. cron 작업이 제대로 설정되지 않았다면 지금해야합니다.
우선 Magento 관리자에서 cron 작업을 설정했는지 확인하십시오 System > Configuration > Advanced > System > Cron
. 기본 설정은 다음과 같습니다.
Generate Schedules Every: 15
Schedule Ahead for: 20
Missed if Not Run Within: 15
History Cleanup Every: 10
Success History Lifetime: 60
Failure History Lifetime: 600
이 설정을 변경해야한다고 제안하는 사람들이 있지만 최상의 조합에 동의 할 수 없기 때문에 그대로 둡니다.
그런 다음 호스팅 제어판으로 가서 크론 작업을 설정해야합니다. cPanel의 Advanced> Cron Jobs 아래에 있습니다. 5 분마다 실행되도록 설정하고 다음 명령을 사용하십시오.
php -f /home/username/public_html/cron.php
위의 경로가 올바른지, cron.php 파일이 실제로 Magento 설치 루트에 있는지 확인하십시오 (방금 업그레이드 한 경우). 사용자 이름을 올바른 계정으로 변경하십시오.
이제 처음에는 wget 명령 문자열을 사용한다고 말하는 xtento.com 개발자의 조언을 따르는 실수를 저질렀습니다
wget -O /dev/null -q http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php
.
이것은 php 명령이 작동하는 반면 나에게는 전혀 효과가 없었으므로 조언은 다음과 같습니다.