Jump to content
Sign in to follow this  
mondragon

[Решено {mcrypt}] Ошибка при переноса сайта на VDS сервер

Recommended Posts

Могу "поблагодарить $" за помощь. 8-)

 

Искал в форумах не нашел такую проблему.

Из за большой нагрузки меняли много хостингов а в конце решили арендовать VDS сервер. Перенесли сайт как обычно (далеко не первый раз делаю это). Менял записи в config.php  и  admin/config.php  Открываем сайт там:

 

Fatal error: Call to undefined function mcrypt_create_iv() in /home/корневая папка/system/library/encryption.php on line 8

 

Я не сильно разбираюсь в этом и решил удалять те строчки которые выдает ошибку.

Удаляю из sistem/library/encryption.php следующую строку:

 

public function __construct($key) {
        $this->key = hash('sha256', $key, true);
        $this->iv = mcrypt_create_iv(32, MCRYPT_RAND);
    }

 

следующая ошибка:

 

Fatal error: Call to undefined function imagecreatefromjpeg() in /home/корневая папка/system/library/image.php on line 34

 

Удаляю из sistem/library/image.php следующую строку:

 

elseif ($mime == 'image/jpeg') {
            return imagecreatefromjpeg($image);
        }

 

следующая ошибка:

 

Fatal error: Call to undefined function imagecreatetruecolor() in /home/корневая папка/system/library/image.php on line 74

 

Удаляю из sistem/library/image.php следующую строку:

 

$image_old = $this->image;
        $this->image = imagecreatetruecolor($width, $height);
            
        if (isset($this->info['mime']) && $this->info['mime'] == 'image/png') {        
            imagealphablending($this->image, false);
            imagesavealpha($this->image, true);
            $background = imagecolorallocatealpha($this->image, 255, 255, 255, 127);
            imagecolortransparent($this->image, $background);
        } else {
            $background = imagecolorallocate($this->image, 255, 255, 255);
        }
        
        imagefilledrectangle($this->image, 0, 0, $width, $height, $background);
    
        imagecopyresampled($this->image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->info['width'], $this->info['height']);
        imagedestroy($image_old);

 

Ура! Сайт работает все замечательно - одно НО!

 

При нажатие на картинки страница товара выдает ошибку:

 

 

Fatal error: Call to undefined function imagecreatefrompng() in /home/корневая папка/system/library/image.php on line 32

 

Удаляю из sistem/library/image.php следующую строку:

 

elseif ($mime == 'image/png') {
            return imagecreatefrompng($image);
        }

В этот раз все отлично работает. Обсалютно все. Пока единственная проблема в админ панеле - Добавляю фотографии товара на маленьком окошке не вижу фото. Только аватар NOFOTO и называние. всеровно добавляю вслепую- а на сайте все отображается нормально.

И еще исчезли маленькие товара. остались только название товара. при нажатие открывается и отображается нормально.

Пока других проблем не заметил, но в душе не спокойно.

 

На других хостингах таких проблем не было. Насколько я понимаю это связано с конфигурацией нашего нового VDS сервер. Но я не знаю в чем именно проблема, чтобы требовать от них

 

Скажите пожалуйста кто знает - те строчки которые я удаляю - для чего они и чему служят? и какие дальнейшие проблемы ждут меня из за того что я их удалял?

 

P.S. Заранее извиняюсь за грамматические ошибки в тексте. Я не русскую школу зокончил)))

Share this post


Link to post
Share on other sites

Да удалите все строки из всех файлов и гарантировано не будет ошибок. Шутка.

mcrypt, значит на сервере не включен.

  • +1 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.