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

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

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

  • Опытный пользователь
  • ***
  • Сообщений: 170
  • Karma: +3/-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ӈьҝẫ

  • Опытный пользователь
  • ***
  • Сообщений: 170
  • Karma: +3/-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
  • сисадми́н
  • *****
  • Сообщений: 7932
  • Karma: +108/-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 Ответов
6795 Просмотров
Последний ответ Июль 10, 2009, 12:19:19 pm
от sysadmin
xx
10 ошибок при работе с AD. Действительно ли так?!

Автор bessmertnyi_poni

1 Ответов
1312 Просмотров
Последний ответ Декабрь 14, 2013, 11:13:03 am
от sysadmin
xx
KVM - Как проверить на наличие ошибок raw диск?

Автор sysadmin

1 Ответов
343 Просмотров
Последний ответ Январь 09, 2016, 12:46:26 pm
от Nermarhz
moved
Перенесено: 10 ошибок при работе с AD. Действительно ли так?!

Автор sysadmin

0 Ответов
1 Просмотров
Последний ответ Декабрь 15, 2013, 09:03:11 pm
от sysadmin