나는 PHP 스크립트를 가지고 있으며 매일 실행해야합니다. 이 스크립트는 soapclient를 가지고 있으며 브라우저로 직접 스크립트를 실행하면 잘 작동합니다. 그러나 크론 작업으로 설정하면 치명적인 오류가 발생할 수 있습니다.soapclient가 PHP에 포함 된 cron 작업 문제
스크립트는 "crontest.php"
<?php
$mage_url = 'http://******.com/api/?wsdl';
$mage_user = '*****';
$mage_api_key = '******';
$soap = new SoapClient($mage_url);
echo "success";
exit;
?>
내가 설정 한 cronjob를 매우 간단이주는 오류가
치명적인 오류입니다
0 8 * * * /usr/bin/php /home/duan/public_html/scripts/crontest.php
입니다 : 클래스 'SoapClient'이 (가) /home/duan/public_html/scripts/crontest.php에 없습니다.
I 라인
$soap = new SoapClient($mage_url);
누구든지 도움이 될 수 있습니다 제거하면 그것은 잘 작동?
어쩌면이 스크립트를 브라우저에서 실행하면 스크립트를 처리하는 php-cgi이고 여기에서 PHP-cli이므로 문제가 발생하지 않는지 확인하십시오. – p4bl0