при загрузке файла падает апач

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Bio man
Сообщения: 609
Зарегистрирован: 2013.07.22, 10:40

при загрузке файла падает апач

Сообщение Bio man »

Windows 7. При загрузке файла, процесс апача завершается.
Модель

Код: Выделить всё

    public $imageFile;
    
    public function rules()
    {
        return [
            ...
            ['imageFile', 'required', 'on' => static::SCENARIO_CREATE],
            ['imageFile', 'file', 'mimeTypes' => ['image/png', 'image/jpeg', 'image/gif']],
        ];
    }

    public function upload()
    {
        Image::thumbnail($this->imageFile->tempName, 27, 21, ManipulatorInterface::THUMBNAIL_INSET)
            ->save(Yii::getAlias('@webroot/uploads/i10n/') . $this->imageFile->baseName . '.' . $this->imageFile->extension);

        return true;
    }
    public function beforeSave($insert)
    {
        if (parent::beforeSave($insert)) {
            if ($this->imageFile !== null) {
                return $this->upload();
            }
        }

        return true;
    }
    public function beforeValidate()
    {
        if (parent::beforeValidate()) {
            $this->imageFile = UploadedFile::getInstance($this, 'imageFile');
        }

        return true;
    }
 
Почему так, ума не приложу.
В контроллере всё стандартно.
nepster
Сообщения: 838
Зарегистрирован: 2013.01.02, 03:35

Re: при загрузке файла падает апач

Сообщение nepster »

Посмотрите логи.
Если у вас опен сервер, там есть проблема с imagick.
Bio man
Сообщения: 609
Зарегистрирован: 2013.07.22, 10:40

Re: при загрузке файла падает апач

Сообщение Bio man »

nepster писал(а):Посмотрите логи.
Если у вас опен сервер, там есть проблема с imagick.
да, опенсервер.
в логах нет нифига. то есть, нифига связанного с падением.
nepster
Сообщения: 838
Зарегистрирован: 2013.01.02, 03:35

Re: при загрузке файла падает апач

Сообщение nepster »

http://open-server.ru/forum/viewtopic.php?f=3&t=974
https://github.com/yupe/yupe/issues/1591

Там нужно проверять работает ли вообще imagick. Я помню у меня тоже была когда-то такая проблема и решается она очень просто:
переходом на linux или работой через vagrant. Вам нужно работать в среде максимально приближенный к боевому серверу, так как результаты могут быть совсем разными.
Bio man
Сообщения: 609
Зарегистрирован: 2013.07.22, 10:40

Re: при загрузке файла падает апач

Сообщение Bio man »

Спасибо. Но решил по другому

Код: Выделить всё

Image::$driver = [Image::DRIVER_GD2]; 
Ответить