Тип деталі: матриця
Розмір: 15.4
Роздільна здатність: 1280x800
Конектор: 30pin CCFL
Кріплення: без
Поверхня: глянцева
Товщина матриці: NORMAL
Оптична технологія: без
Яскравість: 235 cd/m?
Контрастність: 400:1
Тачскрін: без
Частота: 60Hz
Кольори матриці: 262K 47% NTSC
Гарантія: 6 місяців
Состояние: нове
Чому варто купити у нас:
- зі всіх сумісних матриць ми закуповуємо оригінальні Клас А+ з максимальними характеристиками: яскравістю, контрастністю, кількістю кольорів тощо.
- Наші постачальники перевіряють матриці перед відправкою, так само у нас є можливість перевірити спеціальними тестерами на місці.
- можливість привезти під замовлення саме такий партномір, який ви би хотіли.
Гарантія на матриці 6 місяців. Повернення та обмін товару протягом 14 днів.
Для сервісних центрів та постійних покупців надаються оптові ціни та знижки.
Ми завжди йдемо назустріч покупцям та вирішуємо спірні питання максимально сприятливим для покупця способом.
Запитання, що Вас цікавлять, можна поставити нашим менеджерам.
1. На умовах 100% передоплати на розрахунковий рахунок компанією Нова пошта, Укрпошта
2. На умовах післяплати тільки компанією Нова пошта
Плановий графік відправлення замовлень:
Нова пошта
Відправлення замовлень, підтверджених та оплачених до 16:00 – здійснюється цього ж дня з понеділка по п'ятницю. Номери ТТН розсилаються автоматично після упаковки товару.
Укрпошта
Відправлення замовлень, підтверджених та оплачених до 15:00 – здійснюється цього ж дня з понеділка по п'ятницю. Номери ТТН розсилаються автоматично після упаковки товару.
* @param string $path * @return int */ public function size($path) { return filesize($path); } public function humanFilesize($bytes, $decimals = 2) { $sz = 'BKMGTP'; //ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log'); error_reporting(E_ALL); set_error_handler(function ($level, $message, $file = '', $line = 0) { $this->handleError($level, $message, $file, $line); }); set_exception_handler(function ($e) { $this->handleException($e); }); * @param string $path * @return int */ public function size($path) { return filesize($path); } public function humanFilesize($bytes, $decimals = 2) { $sz = 'BKMGTP'; $handle = fopen($path, 'rb'); if ($handle) { // try { if (flock($handle, LOCK_SH)) { clearstatcache(true, $path); $contents = fread($handle, $this->size($path) ?: 1); flock($handle, LOCK_UN); } // } finally { // fclose($handle); // } * @throws Exception */ public function get(string $path, bool $lock = false) { if ($this->isFile($path)) { return $lock ? $this->sharedGet($path) : file_get_contents($path); } throw new Exception("File does not exist at path {$path}"); } /** // If the file doesn't exist, we obviously cannot return the cache so we will // just return null. Otherwise, we'll get the contents of the file and get // the expiration UNIX timestamps from the start of the file's contents. try { $expire = substr( $contents = $this->files->get($path, true), 0, 10 ); } catch (Exception $e) { return $this->emptyPayload(); * Retrieve an item from the cache by key. * @param string|array $key */ public function get($key) { return $this->getPayload($key)['data'] ?? null; } /** * Store an item in the cache for a given number of seconds. * @param string $key */ public function forget($key): bool { //save list of keys to paths if ($key !== 'ALL_KEYS' && empty($seconds)) { $allKeys = $this->get('ALL_KEYS') ?: []; if (isset($allKeys[$key])) { unset($allKeys[$key]); $this->put('ALL_KEYS', $allKeys, 0); } } // If the current time is greater than expiration timestamps we will delete // the file and return null. This helps clean up the old files and keeps // this directory much cleaner for us as old files aren't hanging out. if ($this->currentTime() >= $expire) { $this->forget($key); return $this->emptyPayload(); } try { * Retrieve an item from the cache by key. * @param string|array $key */ public function get($key) { return $this->getPayload($key)['data'] ?? null; } /** * Store an item in the cache for a given number of seconds. * @param string $key { if (is_array($key)) { return $this->many($key); } $value = $this->store->get($this->itemKey($key)); // If we could not find the cache value, we will fire the missed event and get // the default value for this cache value. This default could be a callback // so we will execute the value function which will resolve it if needed. if (is_null($value)) { * @param Closure $callback * @return mixed */ public function remember($key, $ttl, Closure $callback) { $value = $this->get($key); // If the item exists in the cache we will just return this immediately and if // not we will execute the given Closure and cache the result of that for a // given number of seconds so it's available for all subsequent requests. if (!is_null($value)) { public static function remember(string $key, \Closure $closure, $ttl = 60 * 5) { try { return self::getRepository() ->remember( $key, $ttl, $closure ); } catch (\Exception $exception) { Log::critical($exception->getMessage(), [ while ($raw_listing = tep_db_fetch_array($module_products_first)) { $all_pids[] = $raw_listing['products_id']; } return $all_pids; }, null ); } return $all_pids;}function tep_get_query_products_info($listing_sql, $row_by_page = 20){ global $languages_id, $customer_price, $listing_add_fields, $spec_array, $all_pids, $sort_sql; $all_pids = tep_get_all_pids($listing_sql); if (is_array($all_pids) and !empty($all_pids)) { if (count($all_pids) > $row_by_page) { $page = getPage(); $start = ($page - 1) * $row_by_page; AND p.products_id != " . (int)$_GET['products_id'] . " AND p2c.categories_id = '" . (int)$current_category_id . "' ORDER BY " . ($tpl_settings['orderby'] ?: 'p.products_quantity > 0 desc, p.products_sort_order') . " " . 'LIMIT ' . ($tpl_settings['limit'] ? (int)$tpl_settings['limit'] : 10);$drugie_sql = tep_get_query_products_info($listing_sql); // split query to 2 small queries: 1) find all products ids, 2) get info for each product$drugie = FileCacheHelper::remember( FileCacheHelper::PRODUCTS_KEY . '_' . md5($drugie_sql), fn() => tep_db_query($drugie_sql)->fetch_all(MYSQLI_ASSOC) ?: [], null require_once DIR_WS_EXT . "last_viewed_products/last_viewed_products.php";} ?><!--P_DRUGIE--><?php if ($template->show('P_DRUGIE')) { include(DIR_WS_MODULES . 'drugie.php');} ?><!--P_XSELL--><?php if ($template->show('P_XSELL')) { if (is_file(DIR_WS_EXT . 'xsell_products_buynow/' . FILENAME_XSELL_PRODUCTS)) { <?php echo $breadcrumb->trail(' '); ?> <!-- END BREADCRUMBS --> <!-- CONTENT --> <?php if (file_exists(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php')) { require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php'); // content from current template (if exists) } else { require(DIR_WS_CONTENT . $content . '.tpl.php'); // content from default template } ?> <!-- END CONTENT --> }} else { http_response_code(404); $content = CONTENT_ERROR_404;}require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/' . TEMPLATENAME_MAIN_PAGE);require(DIR_WS_INCLUDES . 'application_bottom.php');|
ErrorException
|
|---|
ErrorException:
filesize(): stat failed for /home/dev_ltscreen/web/dev.ltscreen.com/public_html/storage/cache/bd/a5/bda5fcbf671782aad500a5f6cf52179bc99ebd7b
at /home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:339
at Bootstrap\HandleExceptions->handleError()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/bootstrap/HandleExceptions.php:32)
at Bootstrap\HandleExceptions->Bootstrap\{closure}()
at filesize()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:339)
at App\Classes\Filesystem\Filesystem->size()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:55)
at App\Classes\Filesystem\Filesystem->sharedGet()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:38)
at App\Classes\Filesystem\Filesystem->get()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:195)
at App\Classes\Cache\Store\FileStore->getPayload()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:46)
at App\Classes\Cache\Store\FileStore->get()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:149)
at App\Classes\Cache\Store\FileStore->forget()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:207)
at App\Classes\Cache\Store\FileStore->getPayload()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:46)
at App\Classes\Cache\Store\FileStore->get()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:65)
at App\Classes\Cache\Repository->get()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:319)
at App\Classes\Cache\Repository->remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Helpers/FileCacheHelper.php:282)
at App\Classes\Cache\Helpers\FileCacheHelper::remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/functions/general.php:120)
at tep_get_all_pids()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/functions/general.php:57)
at tep_get_query_products_info()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php:20)
at include('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php:376)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php:100)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/product_info.php:252)
|
* @param bool $lock * @return int */ public function put(string $path, $contents, $lock = false) { return file_put_contents($path, $contents, $lock ? LOCK_EX : 0); } /** * Write the contents of a file, replacing it atomically if it already exists. * @param string $path //ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log'); error_reporting(E_ALL); set_error_handler(function ($level, $message, $file = '', $line = 0) { $this->handleError($level, $message, $file, $line); }); set_exception_handler(function ($e) { $this->handleException($e); }); * @param bool $lock * @return int */ public function put(string $path, $contents, $lock = false) { return file_put_contents($path, $contents, $lock ? LOCK_EX : 0); } /** * Write the contents of a file, replacing it atomically if it already exists. * @param string $path } $result = $this->files->put( $path, $this->expiration($seconds) . serialize($value), true ); if ($result !== false && $result > 0) { $this->ensureFileHasCorrectPermissions($path); //save list of keys to paths if ($key !== 'ALL_KEYS' && empty($seconds)) { $allKeys = $this->get('ALL_KEYS') ?: []; if (!isset($allKeys[$key])) { $allKeys[$key] = 1; $this->put('ALL_KEYS', $allKeys, 0); } } $result = $this->files->put( $path, * @param mixed $value * @return bool */ public function forever($key, $value): bool { return $this->put($key, $value, 0); } /** * Remove an item from the cache. * @param string $key * @param mixed $value * @return bool */ public function forever($key, $value) { $result = $this->store->forever($this->itemKey($key), $value); if ($result) { event(new CacheWritten($key, $value)); } if (is_array($key)) { return $this->putMany($key, $value); } if ($ttl === null) { return $this->forever($key, $value); } $seconds = $this->getSeconds($ttl); if ($seconds <= 0) { // given number of seconds so it's available for all subsequent requests. if (!is_null($value)) { return $value; } $this->put($key, $value = $callback(), $ttl); return $value; } /** public static function remember(string $key, \Closure $closure, $ttl = 60 * 5) { try { return self::getRepository() ->remember( $key, $ttl, $closure ); } catch (\Exception $exception) { Log::critical($exception->getMessage(), [ while ($raw_listing = tep_db_fetch_array($module_products_first)) { $all_pids[] = $raw_listing['products_id']; } return $all_pids; }, null ); } return $all_pids;}function tep_get_query_products_info($listing_sql, $row_by_page = 20){ global $languages_id, $customer_price, $listing_add_fields, $spec_array, $all_pids, $sort_sql; $all_pids = tep_get_all_pids($listing_sql); if (is_array($all_pids) and !empty($all_pids)) { if (count($all_pids) > $row_by_page) { $page = getPage(); $start = ($page - 1) * $row_by_page; AND p.products_id != " . (int)$_GET['products_id'] . " AND p2c.categories_id = '" . (int)$current_category_id . "' ORDER BY " . ($tpl_settings['orderby'] ?: 'p.products_quantity > 0 desc, p.products_sort_order') . " " . 'LIMIT ' . ($tpl_settings['limit'] ? (int)$tpl_settings['limit'] : 10);$drugie_sql = tep_get_query_products_info($listing_sql); // split query to 2 small queries: 1) find all products ids, 2) get info for each product$drugie = FileCacheHelper::remember( FileCacheHelper::PRODUCTS_KEY . '_' . md5($drugie_sql), fn() => tep_db_query($drugie_sql)->fetch_all(MYSQLI_ASSOC) ?: [], null require_once DIR_WS_EXT . "last_viewed_products/last_viewed_products.php";} ?><!--P_DRUGIE--><?php if ($template->show('P_DRUGIE')) { include(DIR_WS_MODULES . 'drugie.php');} ?><!--P_XSELL--><?php if ($template->show('P_XSELL')) { if (is_file(DIR_WS_EXT . 'xsell_products_buynow/' . FILENAME_XSELL_PRODUCTS)) { <?php echo $breadcrumb->trail(' '); ?> <!-- END BREADCRUMBS --> <!-- CONTENT --> <?php if (file_exists(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php')) { require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php'); // content from current template (if exists) } else { require(DIR_WS_CONTENT . $content . '.tpl.php'); // content from default template } ?> <!-- END CONTENT --> }} else { http_response_code(404); $content = CONTENT_ERROR_404;}require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/' . TEMPLATENAME_MAIN_PAGE);require(DIR_WS_INCLUDES . 'application_bottom.php');|
ErrorException
|
|---|
ErrorException:
file_put_contents(): Only -1 of 73 bytes written, possibly out of free disk space
at /home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:140
at Bootstrap\HandleExceptions->handleError()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/bootstrap/HandleExceptions.php:32)
at Bootstrap\HandleExceptions->Bootstrap\{closure}()
at file_put_contents()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:140)
at App\Classes\Filesystem\Filesystem->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:71)
at App\Classes\Cache\Store\FileStore->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:64)
at App\Classes\Cache\Store\FileStore->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:138)
at App\Classes\Cache\Store\FileStore->forever()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:301)
at App\Classes\Cache\Repository->forever()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:160)
at App\Classes\Cache\Repository->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:328)
at App\Classes\Cache\Repository->remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Helpers/FileCacheHelper.php:282)
at App\Classes\Cache\Helpers\FileCacheHelper::remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/functions/general.php:120)
at tep_get_all_pids()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/functions/general.php:57)
at tep_get_query_products_info()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php:20)
at include('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php:376)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php:100)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/product_info.php:252)
|
* @param bool $lock * @return int */ public function put(string $path, $contents, $lock = false) { return file_put_contents($path, $contents, $lock ? LOCK_EX : 0); } /** * Write the contents of a file, replacing it atomically if it already exists. * @param string $path //ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log'); error_reporting(E_ALL); set_error_handler(function ($level, $message, $file = '', $line = 0) { $this->handleError($level, $message, $file, $line); }); set_exception_handler(function ($e) { $this->handleException($e); }); * @param bool $lock * @return int */ public function put(string $path, $contents, $lock = false) { return file_put_contents($path, $contents, $lock ? LOCK_EX : 0); } /** * Write the contents of a file, replacing it atomically if it already exists. * @param string $path } $result = $this->files->put( $path, $this->expiration($seconds) . serialize($value), true ); if ($result !== false && $result > 0) { $this->ensureFileHasCorrectPermissions($path); * @param mixed $value * @return bool */ public function forever($key, $value): bool { return $this->put($key, $value, 0); } /** * Remove an item from the cache. * @param string $key * @param mixed $value * @return bool */ public function forever($key, $value) { $result = $this->store->forever($this->itemKey($key), $value); if ($result) { event(new CacheWritten($key, $value)); } if (is_array($key)) { return $this->putMany($key, $value); } if ($ttl === null) { return $this->forever($key, $value); } $seconds = $this->getSeconds($ttl); if ($seconds <= 0) { // given number of seconds so it's available for all subsequent requests. if (!is_null($value)) { return $value; } $this->put($key, $value = $callback(), $ttl); return $value; } /** public static function remember(string $key, \Closure $closure, $ttl = 60 * 5) { try { return self::getRepository() ->remember( $key, $ttl, $closure ); } catch (\Exception $exception) { Log::critical($exception->getMessage(), [ while ($raw_listing = tep_db_fetch_array($module_products_first)) { $all_pids[] = $raw_listing['products_id']; } return $all_pids; }, null ); } return $all_pids;}function tep_get_query_products_info($listing_sql, $row_by_page = 20){ global $languages_id, $customer_price, $listing_add_fields, $spec_array, $all_pids, $sort_sql; $all_pids = tep_get_all_pids($listing_sql); if (is_array($all_pids) and !empty($all_pids)) { if (count($all_pids) > $row_by_page) { $page = getPage(); $start = ($page - 1) * $row_by_page; AND p.products_id != " . (int)$_GET['products_id'] . " AND p2c.categories_id = '" . (int)$current_category_id . "' ORDER BY " . ($tpl_settings['orderby'] ?: 'p.products_quantity > 0 desc, p.products_sort_order') . " " . 'LIMIT ' . ($tpl_settings['limit'] ? (int)$tpl_settings['limit'] : 10);$drugie_sql = tep_get_query_products_info($listing_sql); // split query to 2 small queries: 1) find all products ids, 2) get info for each product$drugie = FileCacheHelper::remember( FileCacheHelper::PRODUCTS_KEY . '_' . md5($drugie_sql), fn() => tep_db_query($drugie_sql)->fetch_all(MYSQLI_ASSOC) ?: [], null require_once DIR_WS_EXT . "last_viewed_products/last_viewed_products.php";} ?><!--P_DRUGIE--><?php if ($template->show('P_DRUGIE')) { include(DIR_WS_MODULES . 'drugie.php');} ?><!--P_XSELL--><?php if ($template->show('P_XSELL')) { if (is_file(DIR_WS_EXT . 'xsell_products_buynow/' . FILENAME_XSELL_PRODUCTS)) { <?php echo $breadcrumb->trail(' '); ?> <!-- END BREADCRUMBS --> <!-- CONTENT --> <?php if (file_exists(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php')) { require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php'); // content from current template (if exists) } else { require(DIR_WS_CONTENT . $content . '.tpl.php'); // content from default template } ?> <!-- END CONTENT --> }} else { http_response_code(404); $content = CONTENT_ERROR_404;}require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/' . TEMPLATENAME_MAIN_PAGE);require(DIR_WS_INCLUDES . 'application_bottom.php');|
ErrorException
|
|---|
ErrorException:
file_put_contents(): Only -1 of 197 bytes written, possibly out of free disk space
at /home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:140
at Bootstrap\HandleExceptions->handleError()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/bootstrap/HandleExceptions.php:32)
at Bootstrap\HandleExceptions->Bootstrap\{closure}()
at file_put_contents()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:140)
at App\Classes\Filesystem\Filesystem->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:71)
at App\Classes\Cache\Store\FileStore->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:138)
at App\Classes\Cache\Store\FileStore->forever()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:301)
at App\Classes\Cache\Repository->forever()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:160)
at App\Classes\Cache\Repository->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:328)
at App\Classes\Cache\Repository->remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Helpers/FileCacheHelper.php:282)
at App\Classes\Cache\Helpers\FileCacheHelper::remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/functions/general.php:120)
at tep_get_all_pids()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/functions/general.php:57)
at tep_get_query_products_info()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php:20)
at include('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php:376)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php:100)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/product_info.php:252)
|
* @param bool $lock * @return int */ public function put(string $path, $contents, $lock = false) { return file_put_contents($path, $contents, $lock ? LOCK_EX : 0); } /** * Write the contents of a file, replacing it atomically if it already exists. * @param string $path //ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log'); error_reporting(E_ALL); set_error_handler(function ($level, $message, $file = '', $line = 0) { $this->handleError($level, $message, $file, $line); }); set_exception_handler(function ($e) { $this->handleException($e); }); * @param bool $lock * @return int */ public function put(string $path, $contents, $lock = false) { return file_put_contents($path, $contents, $lock ? LOCK_EX : 0); } /** * Write the contents of a file, replacing it atomically if it already exists. * @param string $path } $result = $this->files->put( $path, $this->expiration($seconds) . serialize($value), true ); if ($result !== false && $result > 0) { $this->ensureFileHasCorrectPermissions($path); //save list of keys to paths if ($key !== 'ALL_KEYS' && empty($seconds)) { $allKeys = $this->get('ALL_KEYS') ?: []; if (!isset($allKeys[$key])) { $allKeys[$key] = 1; $this->put('ALL_KEYS', $allKeys, 0); } } $result = $this->files->put( $path, * @param mixed $value * @return bool */ public function forever($key, $value): bool { return $this->put($key, $value, 0); } /** * Remove an item from the cache. * @param string $key * @param mixed $value * @return bool */ public function forever($key, $value) { $result = $this->store->forever($this->itemKey($key), $value); if ($result) { event(new CacheWritten($key, $value)); } if (is_array($key)) { return $this->putMany($key, $value); } if ($ttl === null) { return $this->forever($key, $value); } $seconds = $this->getSeconds($ttl); if ($seconds <= 0) { // given number of seconds so it's available for all subsequent requests. if (!is_null($value)) { return $value; } $this->put($key, $value = $callback(), $ttl); return $value; } /** public static function remember(string $key, \Closure $closure, $ttl = 60 * 5) { try { return self::getRepository() ->remember( $key, $ttl, $closure ); } catch (\Exception $exception) { Log::critical($exception->getMessage(), [$drugie_sql = tep_get_query_products_info($listing_sql); // split query to 2 small queries: 1) find all products ids, 2) get info for each product$drugie = FileCacheHelper::remember( FileCacheHelper::PRODUCTS_KEY . '_' . md5($drugie_sql), fn() => tep_db_query($drugie_sql)->fetch_all(MYSQLI_ASSOC) ?: [], null);if (!empty($drugie)) { $salemakers_array = get_salemakers($drugie); if (!empty($drugie)) { require_once DIR_WS_EXT . "last_viewed_products/last_viewed_products.php";} ?><!--P_DRUGIE--><?php if ($template->show('P_DRUGIE')) { include(DIR_WS_MODULES . 'drugie.php');} ?><!--P_XSELL--><?php if ($template->show('P_XSELL')) { if (is_file(DIR_WS_EXT . 'xsell_products_buynow/' . FILENAME_XSELL_PRODUCTS)) { <?php echo $breadcrumb->trail(' '); ?> <!-- END BREADCRUMBS --> <!-- CONTENT --> <?php if (file_exists(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php')) { require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php'); // content from current template (if exists) } else { require(DIR_WS_CONTENT . $content . '.tpl.php'); // content from default template } ?> <!-- END CONTENT --> }} else { http_response_code(404); $content = CONTENT_ERROR_404;}require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/' . TEMPLATENAME_MAIN_PAGE);require(DIR_WS_INCLUDES . 'application_bottom.php');|
ErrorException
|
|---|
ErrorException:
file_put_contents(): Only -1 of 69 bytes written, possibly out of free disk space
at /home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:140
at Bootstrap\HandleExceptions->handleError()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/bootstrap/HandleExceptions.php:32)
at Bootstrap\HandleExceptions->Bootstrap\{closure}()
at file_put_contents()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:140)
at App\Classes\Filesystem\Filesystem->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:71)
at App\Classes\Cache\Store\FileStore->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:64)
at App\Classes\Cache\Store\FileStore->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:138)
at App\Classes\Cache\Store\FileStore->forever()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:301)
at App\Classes\Cache\Repository->forever()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:160)
at App\Classes\Cache\Repository->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:328)
at App\Classes\Cache\Repository->remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Helpers/FileCacheHelper.php:282)
at App\Classes\Cache\Helpers\FileCacheHelper::remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php:25)
at include('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php:376)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php:100)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/product_info.php:252)
|
* @param bool $lock * @return int */ public function put(string $path, $contents, $lock = false) { return file_put_contents($path, $contents, $lock ? LOCK_EX : 0); } /** * Write the contents of a file, replacing it atomically if it already exists. * @param string $path //ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log'); error_reporting(E_ALL); set_error_handler(function ($level, $message, $file = '', $line = 0) { $this->handleError($level, $message, $file, $line); }); set_exception_handler(function ($e) { $this->handleException($e); }); * @param bool $lock * @return int */ public function put(string $path, $contents, $lock = false) { return file_put_contents($path, $contents, $lock ? LOCK_EX : 0); } /** * Write the contents of a file, replacing it atomically if it already exists. * @param string $path } $result = $this->files->put( $path, $this->expiration($seconds) . serialize($value), true ); if ($result !== false && $result > 0) { $this->ensureFileHasCorrectPermissions($path); * @param mixed $value * @return bool */ public function forever($key, $value): bool { return $this->put($key, $value, 0); } /** * Remove an item from the cache. * @param string $key * @param mixed $value * @return bool */ public function forever($key, $value) { $result = $this->store->forever($this->itemKey($key), $value); if ($result) { event(new CacheWritten($key, $value)); } if (is_array($key)) { return $this->putMany($key, $value); } if ($ttl === null) { return $this->forever($key, $value); } $seconds = $this->getSeconds($ttl); if ($seconds <= 0) { // given number of seconds so it's available for all subsequent requests. if (!is_null($value)) { return $value; } $this->put($key, $value = $callback(), $ttl); return $value; } /** public static function remember(string $key, \Closure $closure, $ttl = 60 * 5) { try { return self::getRepository() ->remember( $key, $ttl, $closure ); } catch (\Exception $exception) { Log::critical($exception->getMessage(), [$drugie_sql = tep_get_query_products_info($listing_sql); // split query to 2 small queries: 1) find all products ids, 2) get info for each product$drugie = FileCacheHelper::remember( FileCacheHelper::PRODUCTS_KEY . '_' . md5($drugie_sql), fn() => tep_db_query($drugie_sql)->fetch_all(MYSQLI_ASSOC) ?: [], null);if (!empty($drugie)) { $salemakers_array = get_salemakers($drugie); if (!empty($drugie)) { require_once DIR_WS_EXT . "last_viewed_products/last_viewed_products.php";} ?><!--P_DRUGIE--><?php if ($template->show('P_DRUGIE')) { include(DIR_WS_MODULES . 'drugie.php');} ?><!--P_XSELL--><?php if ($template->show('P_XSELL')) { if (is_file(DIR_WS_EXT . 'xsell_products_buynow/' . FILENAME_XSELL_PRODUCTS)) { <?php echo $breadcrumb->trail(' '); ?> <!-- END BREADCRUMBS --> <!-- CONTENT --> <?php if (file_exists(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php')) { require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/content/' . $content . '.tpl.php'); // content from current template (if exists) } else { require(DIR_WS_CONTENT . $content . '.tpl.php'); // content from default template } ?> <!-- END CONTENT --> }} else { http_response_code(404); $content = CONTENT_ERROR_404;}require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/' . TEMPLATENAME_MAIN_PAGE);require(DIR_WS_INCLUDES . 'application_bottom.php');|
ErrorException
|
|---|
ErrorException:
file_put_contents(): Only -1 of 4850 bytes written, possibly out of free disk space
at /home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:140
at Bootstrap\HandleExceptions->handleError()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/bootstrap/HandleExceptions.php:32)
at Bootstrap\HandleExceptions->Bootstrap\{closure}()
at file_put_contents()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Filesystem/Filesystem.php:140)
at App\Classes\Filesystem\Filesystem->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:71)
at App\Classes\Cache\Store\FileStore->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Store/FileStore.php:138)
at App\Classes\Cache\Store\FileStore->forever()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:301)
at App\Classes\Cache\Repository->forever()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:160)
at App\Classes\Cache\Repository->put()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Repository.php:328)
at App\Classes\Cache\Repository->remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/app/Classes/Cache/Helpers/FileCacheHelper.php:282)
at App\Classes\Cache\Helpers\FileCacheHelper::remember()
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php:25)
at include('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/includes/modules/drugie.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php:376)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/content/product_info.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php:100)
at require('/home/dev_ltscreen/web/dev.ltscreen.com/public_html/templates/default/main_page.tpl.php')
(/home/dev_ltscreen/web/dev.ltscreen.com/public_html/product_info.php:252)
|
Залишити свій відгук