У меня есть php-скрипт, и мне нужно запускать его каждый день. У этого скрипта есть soapclient, и он отлично работает, если я запускаю его как скрипт, используя браузер напрямую. Однако некоторые фатальные ошибки, если я установил это как задание 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
Он отлично работает, если я удалю строку
$soap = new SoapClient( $mage_url );
Кто-нибудь может помочь?