Pracuję nad projektem @ home i korzystam z WAMP do programowania. Obecnie plik php.ini
posiada następujące linie ustawione tak:Wyłączanie ostrzeżeń o wycofaniu w pliku PHP.ini WAMP
error_reporting = E_ALL & ~E_DEPRECATED
display_errors = On
Miałem nadzieję w ten sposób go uniemożliwiłoby ostrzeżenia Wycofanie z pokazywaniem. Jednak tak nie jest. Czy istnieje sposób, w jaki mogę dostosować error_reporting
, aby ignorować przestarzałe ostrzeżenia.
Wyjście Dostaję obecnie:
[** Nie używaj funkcji 'mysql_ *' w nowym kodzie **] (http://bit.ly/phpmsql). Nie są już utrzymywane [i są oficjalnie przestarzałe] (http://j.mp/XqV7Lp). Zobacz [** czerwone pudełko **] (http://j.mp/Te9zIL)? Dowiedz się więcej o [* przygotowanych wyciągach *] (http://j.mp/T9hLWi) i użyj [PDO] (http://php.net/pdo) lub [MySQLi] (http://php.net/ mysqli) - [ten artykuł] (http://j.mp/QEx8IB) pomoże ci zdecydować, który. (Również, możliwe duplikaty [Wyłącz nieaktualne błędy php 5.3] (http://stackoverflow.com/questions/2803772/turn-off-deprecated-errors-php-5-3).) – esqew
Czy rzeczywiście masz '& 'w twoim php.ini? –
Chociaż kod jest konwertowana do MySQLi/PDO, E_DEPRECATED błędy mogą być tłumione przez ustawienie error_reporting w php.ini wykluczyć E_DEPRECATED: 'error_reporting = E_ALL^E_DEPRECATED' –