Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Где отключить вывод ошибок мускула в магазине ?
Где отключить вывод ошибок мускула в магазине? Как отключить и где - в админке ? А то даже если покупатель не зарегестрировавшись пытаеться купить товар - то видна надпись ерор трали вали адрес ошибки. что не есть гуд :-\ версия пхп 5
В денвере хатакцесс стер постаил флаги
php_value error_reporting 7 php_flag register_globals on
все норма ошибки перестали выводиться магаз нормально зафункционировал - в пхп пять ставлю те же флаги - ошибку 500 выдает и не срабатывают указанные на форуме флаги по выводу ошибоа -я от обратного ставил офф - тоже ошибка 500 выдает имагаз не грузиться - как изменить хатакцесс или какие либо настройки в магазе что бы подавить вывод и обработку ошибок. хатакцесс ##################################### # ShopOS: Shopping Cart Software. # Copyright (c) 2008-2009 # http://www.shopos.ru # http://www.shoposs.de # http://www.shoposs.com # Ver. 2.4.4 #####################################
AddDefaultCharset utf-8
RewriteEngine On RewriteBase /
RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p(*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1
RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ RewriteRule ^shopping_cart\.php\/products_id\/(*)\/info\/p(*)_.*\.html shopping_cart\.php\?products_id=$1
RewriteRule ^(product_info|index|shop_content).php(.*)$ redirector.php
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ - RewriteRule ^(.*).html(.*)$ manager.php
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ -
# PHP 5, Apache 1 and 2. <IfModule mod_php5.c> php_value magic_quotes_gpc 0 php_value register_globals 0 php_value session.auto_start 0 php_value mbstring.http_input pass php_value mbstring.http_output pass php_value mbstring.encoding_translation 0 php_value default_charset UTF-8 php_value mbstring.internal_encoding UTF-8 </IfModule>
открыть файл includes\functions\admin.include.php
и заменить на
function os_db_error($query, $errno, $error) { include(_LANG.'ru/db_error.php'); if (DB_ERR_MAIL_SEND == true) { $msg = "\n" . 'MYSQL ERROR REPORT' . "\n" . " - " . date("d/m/Y H:m:s",time()) . "\n" . '---------------------------------------' . "\n"; $msg .= $errno . ' - ' . $error . "\n\n" . $query . "\n"; $msg .= '---------------------------------------' . "\n"; $msg .= 'Server Name : ' . $_SERVER . "\n"; $msg .= 'Remote Address: ' . $_SERVER . "\n"; $msg .= 'Referer : ' . $_SERVER . "\n"; $msg .= 'Requested : ' . $_SERVER . "\n"; $msg .= 'Trace Back : ' . str_replace(DIR_FS_CATALOG, '', str_replace('\\', '/', implode(" => ", zen_trace_back('', 0 , 1, true))))."\n";; if(defined('DEBUG') && DEBUG == true) { echo(nl2br($msg)); die('=========================================================================='); } $log = date("d/m/Y H:m:s",time()) . ' | ' . $errno . ' - ' . $error . ' | ' . $query . ' | ' . $_SERVER . "\n"; error_log($log, 3, 'mysql_db_error.log'); mail(DB_ERR_MAIL, 'MySQL DB Error!', $msg, 'From: db_error@'.$_SERVER); } //if (!headers_sent() && file_exists('db_error.html') ) { // header('Location: db_error.html'); //include('db_error.html'); // } die(DB_ERR_MSG); }
на
function os_db_error($query, $errno, $error) {
}
или просто в файле
langs\ru\db_error.php
заменить
define('DB_ERR_MSG', "<br /><br /><center><font face=\"verdana,tahoma,arial\" size=\"2\" color=\"ff0000\"><b>" ."Интернет-магазин закрыт на техническое обслуживание, заходите позже!</b></font><br /><br /><a href=\"http://www.shopos.ru/answer/\" target=\"_blank\"><u>Проблема с MySQL. Как узнать причину ошибки. </u></a></center>"); // Сообщение, которое будет выводиться при возникновении проблем с MySQL сервером.
на что то свое.
В денвере хатакцесс стер постаил флаги
php_value error_reporting 7 php_flag register_globals on
таким способом нелья отключить вывод ошибоку mysql.
так как ошибка выводится движком.
Источник
|