![]() |
Bli av med "Deprecated" felmeddelande
Kör PHP 5.3.2 på en Ubuntu server där en Joomla sajt snurrar.
I min php.ini har jag angett: error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED I toppen av filerna som har skapat felmeddelandet har jag också lagt till: error_reporting(0); I Joomlas admin har jag dessutom valt att inte visa några felmeddelanden under "Global configuration" -> "Server". Trots detta får jag deprecated och notice meddelanden på sajten?! Någon som har några heta tips på vad som kan vara fel? |
Sätt error_reporting i filerna till :
Kod:
error_reporting(E_ALL ^ E_DEPRECATED ^ E_NOTICE); |
Citat:
|
Har du startat om webbservern och tömt eventuell opcode-cache (APC och liknande)?
|
Nu är problemet löst. Undersökte filerna som genererade dessa meddelanden lite mer noggrant och de nyttjade ett framework som låg i en annan php-fil för vissa funktioner. Så fort jag ström error_reporting i den filen försvann alla meddelanden.
Frustrerande när det är "fel filer" som kastar ur sig felmeddelanden :) Anropen till framework filen var hundratals rader bort ifrån det rapporterade felet. Tack för alla tips! |
Alla tider är GMT +2. Klockan är nu 19:45. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson