Автор Тема: Отключить вывод deprecated ошибок php  (Прочитано 6385 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ćằɯeӈьҝẫ

  • Опытный пользователь
  • ***
  • Сообщений: 190
  • Karma: +4/-0
  • Пол: Мужской
  • Каждой твари - по витой паре!
    • Share Post
Отключить вывод deprecated ошибок php
« : Май 24, 2016, 01:56:09 pm »
Суть в чем, на хостинге стоит версия Php 5.x ,
и мне выдает такую ошибку
Цитировать
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

Нашел вот это error_reporting(E_ALL & ~E_DEPRECATED); если это дописать то можно игнорировать ошибку, но где именно написать это?или как этот код переписать на mysqli?
вот код
phpMyAdmin SQL Dump
-- version 3.5.2.2

<?php
defined
('PROTECTOR') OR die('Нет доступа');
session_start();
$db_host "mysql.hostinger.ru";
$db_user "u595274257_dsa";
$db_table "u595274257_asd";
$db_pass "#i4dNC3qfMQu*!H^]v";
$connect mysql_pconnect($db_host$db_user$db_pass) OR die('Нет подключения!');
mysql_select_db($db_table) OR die('Нет подключения!');
mysql_query("SET NAMES 'utf8'"$connect);
error_reporting(E_ALL & ~E_DEPRECATED);
include(
'sql.php');
$stop_injection = new InitVars();
$stop_injection->checkVars();
include(
'AntiHack.class.php');
$lq = new AntiHack;
if (isset(
$_GET))$_GET $lq->filter($_GET'get');
if (isset(
$_POST))$_POST $lq->filter($_POST'post');if (isset($_FILES))$_FILES $lq->filter($_FILES'files');if (isset($_COOKIE))$_COOKIE $lq->filter($_COOKIE'cookie');
if (isset(
$_SERVER))$_SERVER $lq->filter($_SERVER'server');
if (isset(
$_REQUEST))$_REQUEST $lq->filter($_REQUEST'request');
unset(
$lq);
if (isset(
$_GET['_1118538408(0)']))die('Этот способ взлома больше не работает. (с) Администратор');
?>


Главное в программирование: не запутаться в том, что написал сам.

 

Оффлайн major_jacks

  • Опытный пользователь
  • ***
  • Сообщений: 103
  • Karma: +7/-0
    • Share Post
Отключить вывод deprecated ошибок php
« Ответ #1 : Май 24, 2016, 02:14:05 pm »
Игнорирование ошибки можно включить, вставив код сразу после <?php. Но это не правильный вариант, надо переписать код под mysqli. Переписывать надо не отдельный скрипт, а всю CMS или фреймворк. Ошибка выскакивает после первой встречи некорректной функции, исправив её, она будет выскакивать после другой встретившейся (предположительно в sql.php должны быть функции, также сгенерирующие такую же ошибку).
P.s. ты бы хоть данные подключения к хостеру замазал что ли...
P.p.s. и это ошибка не mysql, а php.
« Последнее редактирование: Май 24, 2016, 02:19:07 pm от major_jacks »

Оффлайн Ćằɯeӈьҝẫ

  • Опытный пользователь
  • ***
  • Сообщений: 190
  • Karma: +4/-0
  • Пол: Мужской
  • Каждой твари - по витой паре!
    • Share Post
Отключить вывод deprecated ошибок php
« Ответ #2 : Май 24, 2016, 02:23:55 pm »
Игнорирование ошибки можно включить, вставив код сразу после <?php. Но это не правильный вариант, надо переписать код под mysqli. Переписывать надо не отдельный скрипт, а всю CMS или фреймворк. Ошибка выскакивает после первой встречи некорректной функции, исправив её, она будет выскакивать после другой встретившейся (предположительно в sql.php должны быть функции, также сгенерирующие такую же ошибку).
P.s. ты бы хоть данные подключения к хостеру замазал что ли...
P.p.s. и это ошибка не mysql, а php.
Да я не особо переживаю за данные подключения,ведь я уже все потер)и я ведь не писал что ошибка sql,а то что нужна помощь в ней)
Спасиб за помощь)

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8757
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Отключить вывод deprecated ошибок php
« Ответ #3 : Май 24, 2016, 03:01:45 pm »
В php.ini выставь отключение ошибок, найди директиву - error_reporting, и выставь так:
error_reporting = E_ALL & ~E_DEPRECATEDТак же найди еще пару директив и выставь так:
display_errors = Off
display_startup_errors = Off
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

Оффлайн major_jacks

  • Опытный пользователь
  • ***
  • Сообщений: 103
  • Karma: +7/-0
    • Share Post
Re: Отключить вывод deprecated ошибок php
« Ответ #4 : Май 24, 2016, 03:15:17 pm »
В php.ini выставь отключение ошибок, найди директиву - error_reporting, и выставь так:
error_reporting = E_ALL & ~E_DEPRECATEDТак же найди еще пару директив и выставь так:
display_errors = Off
display_startup_errors = Off

Это хостинг скорее всего... Сомневаюсь, что у него есть доступ к php.ini...


xx
Вывод сообщений на экран cmd, bat

Автор sysadmin

0 Ответов
10450 Просмотров
Последний ответ Июль 10, 2009, 12:19:19 pm
от sysadmin
xx
10 ошибок при работе с AD. Действительно ли так?!

Автор bessmertnyi_poni

1 Ответов
2119 Просмотров
Последний ответ Декабрь 14, 2013, 11:13:03 am
от sysadmin
moved
Перенесено: 10 ошибок при работе с AD. Действительно ли так?!

Автор sysadmin

0 Ответов
1 Просмотров
Последний ответ Декабрь 15, 2013, 09:03:11 pm
от sysadmin
xx
Включение отображения ошибок в PrestaShop

Автор sysadmin

0 Ответов
1530 Просмотров
Последний ответ Сентябрь 04, 2014, 05:02:53 pm
от sysadmin