Перейти к содержанию

Рекомендуемые сообщения

Добрый день столкнулся сегодня с такой проблемой :

 

[Thu Jun 22 13:23:38.773165 2017] [:error] [pid 20892] [client 95.52.35.28:49846] PHP Warning: mysqli::mysqli(): (HY000/2002): Connection refused in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 7

[Thu Jun 22 13:23:38.773220 2017] [:error] [pid 20892] [client 95.52.35.28:49846] PHP Warning: DB\\MySQLi::__construct(): Couldn't fetch mysqli in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 10

[Thu Jun 22 13:23:38.773233 2017] [:error] [pid 20892] [client 95.52.35.28:49846] PHP Warning: DB\\MySQLi::__construct(): Couldn't fetch mysqli in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 10

[Thu Jun 22 13:23:38.773294 2017] [:error] [pid 20892] [client 95.52.35.28:49846] PHP Fatal error: Uncaught exception 'Exception' with message 'Error: <br />Error No: ' in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php:10\nStack trace:\n#0 /home/admin/web/ltzshop.ru/public_html/system/library/db.php(9): DB\\MySQLi->__construct('localhost', 'login', 'pass', 'name_base', NULL)\n#1 /home/admin/web/ltzshop.ru/public_html/system/config/catalog.php(27): DB->__construct('mysqli', 'localhost', 'login', 'pass', 'name_base')\n#2 /home/admin/web/ltzshop.ru/public_html/system/storage/modification/system/library/config.php(23): require('/home/admin/web...')\n#3 /home/admin/web/ltzshop.ru/public_html/system/framework.php(8): Config->load('catalog')\n#4 /home/admin/web/ltzshop.ru/public_html/system/startup.php(105): require_once('/home/admin/web...')\n#5 /home/admin/web/ltzshop.ru/public_html/index.php(25): start('catalog')\n#6 {main}\n thrown in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 10

 

На работу сайта не заметил что бы влияло, но вот выдача логин и пароля в ошибки крайне напрягает не очень то хотелось что бы улетеk куда не надо. Кто знает подскажите как побороть данный недуг.

VDS KMV 2 Гб Оперативная память, 2 Ядра vCPU, Centos 7, php 5.6, nginx, mariadb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А где именно эта проблема возникает? На какой странице?

 

Вполне вероятно что это ошибка из-за какого-то дополнения..

13 минут назад, Matariel сказал:

/home/admin/web/ltzshop.ru/public_html/system/storage/modification/system/library/config.php(23): require('/home/admin/web...')\n#3

 

Можно по базе пройтись и выяснить корень проблемы если сделать запрос

SELECT * FROM `oc_modification` WHERE xml LIKE "%library/config.php%"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, Maximbl4m сказал:

А где именно эта проблема возникает? На какой странице?

 

Вполне вероятно что это ошибка из-за какого-то дополнения..

 

Можно по базе пройтись и выяснить корень проблемы если сделать запрос


SELECT * FROM `oc_modification` WHERE xml LIKE "%library/config.php%"

 

да в том то и дело что визуально проблем на сайте не видно, работает как часы без задержек и т.д. но логи прямо рвутся от выше изложенного. в какую сторону копать даже не знаю.

 

MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0044 сек.)
SELECT * FROM `oc_modification` WHERE xml LIKE "%library/config.php%"
 
лог с админки
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): Error reading result set's header in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 18
 
$query = $this->connection->query($sql); 18 строка
Изменено пользователем Matariel

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ясно. Это стандартное дополнение...

 

А эта ошибка "2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in " означает что сервер отвалился именно в этот промежуток времени. Возможно его перезапускали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, Maximbl4m сказал:

Ясно. Это стандартное дополнение...

 

А эта ошибка "2017-06-22 13:23:30 - PHP Warning:  mysqli::query(): MySQL server has gone away in " означает что сервер отвалился именно в этот промежуток времени. Возможно его перезапускали.

а как быть с этим я думаю это явно не перезагрузка сервера

[Thu Jun 22 13:23:38.773294 2017] [:error] [pid 20892] [client 95.52.35.28:49846] PHP Fatal error: Uncaught exception 'Exception' with message 'Error: <br />Error No: ' in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php:10\nStack trace:\n#0 /home/admin/web/ltzshop.ru/public_html/system/library/db.php(9): DB\\MySQLi->__construct('localhost', 'login', 'pass', 'name_base', NULL)\n#1 /home/admin/web/ltzshop.ru/public_html/system/config/catalog.php(27): DB->__construct('mysqli', 'localhost', 'login', 'pass', 'name_base')\n#2 /home/admin/web/ltzshop.ru/public_html/system/storage/modification/system/library/config.php(23): require('/home/admin/web...')\n#3 /home/admin/web/ltzshop.ru/public_html/system/framework.php(8): Config->load('catalog')\n#4 /home/admin/web/ltzshop.ru/public_html/system/startup.php(105): require_once('/home/admin/web...')\n#5 /home/admin/web/ltzshop.ru/public_html/index.php(25): start('catalog')\n#6 {main}\n thrown in /home/admin/web/ltzshop.ru/public_html/system/library/db/mysqli.php on line 10

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
37 минут назад, Matariel сказал:

а как быть с этим я думаю это явно не перезагрузка сервера

Поскольку сервер в этот момент был недоступен, система выдала исключение, которое значится как ОШИБКА, а причина ошибки - отсутствующее подключения к БД. Даже по файлам видно что причина ошибки в mysqli.php (драйвере БД)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Maximbl4m сказал:

Поскольку сервер в этот момент был недоступен, система выдала исключение, которое значится как ОШИБКА, а причина ошибки - отсутствующее подключения к БД. Даже по файлам видно что причина ошибки в mysqli.php (драйвере БД)

Спасибо за ответ, прям отлегло =) Подскажите есть ли возможность запретить вывод данных в такие моменты дабы логин и пароль не хранился потом в логах ошибок.

DB\\MySQLi->__construct('localhost', 'login', 'pass', 'name_base', NULL)\n#1 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, в админке опенкарта, в настройках магазина отключите отображение ошибок.

В index.php на сайте в первые строки (после <?php ) пропишите:

ini_set('display_errors','Off');
error_reporting(0);

Должно помочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, Maximbl4m сказал:

Да, в админке опенкарта, в настройках магазина отключите отображение ошибок.

В index.php на сайте в первые строки (после <?php ) пропишите:


ini_set('display_errors','Off');
error_reporting(0);

Должно помочь.

Спасибо, щас сделаю и понаблюдаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дорисовалось в логах новая запись отличаемая от предыдущих

2017-06-22 15:01:16 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /home/admin/web/ltzshop.ru/public_html/system/library/image.php on line 26

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
39 минут назад, Matariel сказал:

2017-06-22 15:01:16 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /home/admin/web/ltzshop.ru/public_html/system/library/image.php on line 26

Кривое изображение, недозалилось скорее всего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, Maximbl4m сказал:

Кривое изображение, недозалилось скорее всего.

буквально пару дней назад пришлось перебирать все 20к товара в ручном режиме все картинки ок были отображались без проблем, ошибка выскакиевает раз через раз. можно ее как нибудь пофиксить или тупо не обращать внимание?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно.. немного костыльный способ, но может поможет.

В файле /system/library/image.php на строках 22 и аналогичных строках чуть ниже изменить их.

Было:

if ($this->mime == 'image/gif') {
  $this->image = imagecreatefromgif($file);
} elseif ($this->mime == 'image/png') {
  $this->image = imagecreatefrompng($file);
} elseif ($this->mime == 'image/jpeg') {
  $this->image = imagecreatefromjpeg($file);
}

Стало:

if ($this->mime == 'image/gif') {
	$this->image = imagecreatefromgif($file);
    if (!$this->image) {
		file_put_content('badImages.txt',$file,FILE_APPEND);
	}
} elseif ($this->mime == 'image/png') {
	$this->image = imagecreatefrompng($file);
	if (!$this->image) {
		file_put_content('badImages.txt',$file,FILE_APPEND);
	}
} elseif ($this->mime == 'image/jpeg') {
	$this->image = imagecreatefromjpeg($file);
	if (!$this->image) {
		file_put_content('badImages.txt',$file,FILE_APPEND);
	}
}

Затем в корне сайта появится файл 'badImages.txt' в нём будут пути к нечитаемым изображениям.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Maximbl4m сказал:

Можно.. немного костыльный способ, но может поможет.

В файле /system/library/image.php на строках 22 и аналогичных строках чуть ниже изменить их.

Было:


if ($this->mime == 'image/gif') {
  $this->image = imagecreatefromgif($file);
} elseif ($this->mime == 'image/png') {
  $this->image = imagecreatefrompng($file);
} elseif ($this->mime == 'image/jpeg') {
  $this->image = imagecreatefromjpeg($file);
}

Стало:


if ($this->mime == 'image/gif') {
	$this->image = imagecreatefromgif($file);
    if (!$this->image) {
		file_put_content('badImages.txt',$file,FILE_APPEND);
	}
} elseif ($this->mime == 'image/png') {
	$this->image = imagecreatefrompng($file);
	if (!$this->image) {
		file_put_content('badImages.txt',$file,FILE_APPEND);
	}
} elseif ($this->mime == 'image/jpeg') {
	$this->image = imagecreatefromjpeg($file);
	if (!$this->image) {
		file_put_content('badImages.txt',$file,FILE_APPEND);
	}
}

Затем в корне сайта появится файл 'badImages.txt' в нём будут пути к нечитаемым изображениям.

        if ($this->mime == 'image/gif') {
    $this->image = imagecreatefromgif($file);
    if (!$this->image) {
        file_put_content('badImages.txt',$file,FILE_APPEND);
    }
} elseif ($this->mime == 'image/png') {
    $this->image = imagecreatefrompng($file);
    if (!$this->image) {
        file_put_content('badImages.txt',$file,FILE_APPEND);
    }
} elseif ($this->mime == 'image/jpeg') {
    $this->image = imagecreatefromjpeg($file);
    if (!$this->image) {
        file_put_content('badImages.txt',$file,FILE_APPEND);
    }
}
        } else {
            exit('Error: Could not load image ' . $file . '!');
        }
    }

вставил выглядит вот так, файла пока не появилось

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, Matariel сказал:

Спасибо за ответ, прям отлегло =) Подскажите есть ли возможность запретить вывод данных в такие моменты дабы логин и пароль не хранился потом в логах ошибок.

DB\\MySQLi->__construct('localhost', 'login', 'pass', 'name_base', NULL)\n#1 

 

вам надо выделенный сервер и анализировать настройки, чтобы понять откуда растут проблемы.
ВЫключить ошибки - не выход!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, snastik сказал:

 

вам надо выделенный сервер и анализировать настройки, чтобы понять откуда растут проблемы.
ВЫключить ошибки - не выход!

у меня VDS KVM голая система все в ручную настраивалось, просто в силу не особо углубленых знаний php sql  и т.д. со столкнувшимися проблемами борюсь силами гугла и если атм нет инфы начинаю искать помощь на стороне форумов, проблемы начали появляться с первыми модулями, какие то решались быстро какие то вот висят до сих пор. Но стремлюсь к совершенству =) постепенно совершенствую свои знания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 минут назад, Matariel сказал:

вставил выглядит вот так, файла пока не появилось

Значит пока ошибки нет...

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, Maximbl4m сказал:

Значит пока ошибки нет...

Буду ждать, результаты выложу позже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 22.06.2017 в 16:44, Maximbl4m сказал:

Можно.. немного костыльный способ, но может поможет.

В файле /system/library/image.php на строках 22 и аналогичных строках чуть ниже изменить их.

Было:


if ($this->mime == 'image/gif') {
  $this->image = imagecreatefromgif($file);
} elseif ($this->mime == 'image/png') {
  $this->image = imagecreatefrompng($file);
} elseif ($this->mime == 'image/jpeg') {
  $this->image = imagecreatefromjpeg($file);
}

Стало:


if ($this->mime == 'image/gif') {
	$this->image = imagecreatefromgif($file);
    if (!$this->image) {
		file_put_content('badImages.txt',$file,FILE_APPEND);
	}
} elseif ($this->mime == 'image/png') {
	$this->image = imagecreatefrompng($file);
	if (!$this->image) {
		file_put_content('badImages.txt',$file,FILE_APPEND);
	}
} elseif ($this->mime == 'image/jpeg') {
	$this->image = imagecreatefromjpeg($file);
	if (!$this->image) {
		file_put_content('badImages.txt',$file,FILE_APPEND);
	}
}

Затем в корне сайта появится файл 'badImages.txt' в нём будут пути к нечитаемым изображениям.

Ошибки все равно есть но файл не создается.

2017-06-24 17:08:29 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 0:59:30 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 1:12:02 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 1:35:46 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 1:49:05 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 2:01:35 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 2:07:42 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 4:05:10 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 4:58:26 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 5:25:31 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 5:25:31 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 5:25:31 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-25 19:36:16 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32
2017-06-26 3:21:03 - PHP Warning:  imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file
 in /system/library/image.php on line 32

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.