Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

PHP Warning: mysqli::mysqli(): (HY000/2002): Connection refused in


Recommended Posts

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

 

[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  и т.д. со столкнувшимися проблемами борюсь силами гугла и если атм нет инфы начинаю искать помощь на стороне форумов, проблемы начали появляться с первыми модулями, какие то решались быстро какие то вот висят до сих пор. Но стремлюсь к совершенству =) постепенно совершенствую свои знания.

Надіслати
Поділитися на інших сайтах


В 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.