Мне нужна помощь в этом. Я создал веб-приложение в cakephp. на локалхосте все работает нормально. изображения загружаются, вставляются, удаляются правильно. В тот момент, когда я загрузил его на сервер, он показывает ошибку!
Примечание (8): Неопределенный индекс: Slider [APP/Model/Slider.php, строка 245]
Примечание (8): Неопределенный индекс: Slider [APP/Model/Slider.php, строка 247]
Предупреждение (2): unlink(/home8/ceraunia/public_html/afs/cesi/admin/app/webroot/img/uploads/slider/images/) [function.unlink]: это каталог [ APP/Model/Slider.php, строка 248]
я не знаю, что делать, или где проблема. Как я уже упоминал, в localhost все работает идеально. Я использую хост-сервер blueHost.
Любая помощь будет очень признательна.
ИЗМЕНИТЬ:
Это код, который вызывает проблему:
public function afterSave($created, $options = array()) {
$dir = 'img' . DS . 'uploads' . DS . 'slider' . DS . 'images' . DS; /*<=== DO NOT EDIT*/
// then after deletation of the row we check if the file exist, if so we delete it.
if(isset($this->data[$this->alias]['pic_path']) && file_exists(WWW_ROOT . $dir . $this->image['Slider']['pic_path'])){
$img = WWW_ROOT . $dir . $this->image['Slider']['pic_path'];
unlink($img);
return true;
} else { $this->data[$this->alias]['pic_path'] = $this->image['Slider']['pic_path']; }
return true;
}
$this->image
, у этого массива просто нет индекса. Теперь, почему это не имеет его? Я не знаю, может быть, покажите, как вы сохраняете эти данные в первую очередь? И, пожалуйста, добавьте версию php и mysql вашего локального хоста и сервера. - person Nunser   schedule 02.04.2014