2013-12-20 3 views
0

У меня есть PHP-скрипт, который вытаскивает URL-адреса изображений из файла csv и загружает их на наш сервер. Когда я запускаю этот скрипт в консоли, все работает отлично! Проблема заключается в том, когда этот сценарий вызывается из CRON он просто продолжает давать неопределенные результаты:Скрипты работают в консоли, но не в cron?

<b>Warning</b>: imagejpeg() expects parameter 1 to be resource, null given in <b>/home/camera/public_html/simpleimage.php</b> on line <b>14</b><br /> 

Почти как изображение не может быть загружена с удаленного сервера.

Снова Этот скрипт загружает все изображения без проблем при запуске с консоли, но когда cron ничего не запускает, он загружается.

Спасибо заранее, ребята.

EDIT Другое примечание. У меня есть другой скрипт, загружающий изображения с другого сервера, но он отлично работает. Эти скрипты вызывают образы с помощью https, может быть, это проблема?

EDIT2: код, который сохраняет изображения

function save($filename, $image_type = IMAGETYPE_JPEG, $compression = 75, $permissions = null) { 
    if ($image_type == IMAGETYPE_JPEG) { imagejpeg($this -> image, $filename, $compression); //line 14 
    } elseif ($image_type == IMAGETYPE_GIF) { imagegif($this -> image, $filename); 
    } elseif ($image_type == IMAGETYPE_PNG) { imagepng($this -> image, $filename); 
    } 
    if ($permissions != null) { chmod($filename, $permissions); 
    } 

код, который вызывает, что сохранить

$simpleImage->save('/home/camera/public_html/app/webroot/upload/uploads/'.substr($id, 0, 1).'/'.substr($id, 1, 1).'/'.substr($id, 2, 1).'/' . $id . '-' . $name . '_original.jpg'); 
+1

Нам нужен еще код, особенно строка 14 of simpleimage.php – deW1

+0

Звуки как некоторые env vars (path?) не инициализируются в контексте cron ... – user2196728

+0

Обновлено сообщение с дополнительной информацией – Rymn

ответ

0

Я не знаю истинную причину, почему, но проблема с облегчением его сам когда-то Я изменил протокол с https на http ...

Смежные вопросы