Krijg dit soort meldingen op div delen van de site, nadat hosting een update gedaan heeft.
Strict Standards: Accessing static property Registry::$vars as non static in /public/sites/www.one4friends.com/classes/registry.php on line 13
Strict Standards: Accessing static property Registry::$vars as non static in /public/sites/www.one4friends.com/classes/registry.php on line 23
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /public/sites/www.one4friends.com/classes/mysql.php on line 14
Strict Standards: Only variables should be passed by reference in /public/sites/www.one4friends.com/classes/template.php on line 20
Strict Standards: Only variables should be passed by reference in /public/sites/www.one4friends.com/classes/template.php on line 20
- Wie kan me hier mee helpen, krijg de fout er maar niet uit.
-
01-02-2017, 10:49 #1Particulier
- Berichten
- 6
- Lid sinds
- 10 Jaar
Wie kan me hier mee helpen, krijg de fout er maar niet uit.
-
01-02-2017, 11:25 #2
- Berichten
- 1.290
- Lid sinds
- 13 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Een ding is hieruit sowieso al duidelijk. Er wordt nog gebruik gemaakt van Mysql. Dit is in de nieuwere versie van PHP deprecated, en dus niet meer te gebruiken. Jouw script heeft dus een behoorlijke upgrade nodig naar bijvoorbeeld PDO of Mysqli.
-
01-02-2017, 11:47 #3Particulier
- Berichten
- 154
- Lid sinds
- 18 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Eens met bovenstaand antwoord, en mbt de static $vars zou ik even dit topic doornemen:
http://www.helpmij.nl/forum/showthre...on-static-quot
-
02-02-2017, 14:54 #4Particulier
- Berichten
- 6
- Lid sinds
- 10 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Hoi Chiel,
Dat is nu juist het probleem waar ik tegen aan loop.
Wat ik weet is dat ze een update hebben gedaan en nu loopt alles niet meer zoals het was.
En op de hosting zeggen ze dat is jou probleem of het zo loopt. Ik moet dus zelf de site bij houden en de fouten zelf herstellen.
Heb wel eens gekeken wat of waar er dan fouten moet zitten. Maar dan kom ik tegen de volgende probleem aan, ik weet niet waar ik de fout moet herschrijven. Aangezien er niet zoveel vanaf weet.
Mvg Thijs
-
02-02-2017, 15:03 #5
- Berichten
- 1.290
- Lid sinds
- 13 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Hallo Thijs,
Vanuit de host snap ik het. Het is namelijk een feit dat jij een zwaar verouderd script gebruikt wat nog gebruik maakt van MySQL. Dit is niet meer veilig en dus in de nieuwere versies van PHP deprecated. Als je er zelf vrij weinig verstand van hebt, is het niet iets wat je zo oplost.
Alle verbindingen en interacties met de database moeten opnieuwe worden geschreven (voor een expert niet heel lastig wanneer de code geen rotzooi is). Maar voor iemand met weinig ervaring is er haast geen beginnen aan.
Mvgr,
Chiel
EDIT: Ik denk dus, dat je dit het best bij een PHP-expert kunt neerleggen, zodat die een indicatie kan maken. Want dit is heel erg afhankelijk van de wensen en grootte van het script.
-
02-02-2017, 15:04 #6
- Berichten
- 488
- Lid sinds
- 15 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Dan zou ik iemand in de armen nemen die het wel kan, is namelijk best veel werk om alles om te zetten. Sinds (ik geloof) PHP 5.5.x wordt de functie niet meer ondersteund, alles diende al ruim een jaar geleden te worden vervangen.
-
02-02-2017, 16:31 #764BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Dat is niet waar. DEPRECATED betekent dat de functies wel nog ondersteund worden, maar in een VOLGENDE versie niet meer.
Deprecated functies kun je onderdrukken. In principe zou dat een setting moeten zijn die je host standaard zou moeten gebruiken. Die deprecated meldingen krijg je dan overigens nog in je logs, maar het heeft weinig tot geen zin om die meldingen online te laten zien in een productieomgeving.
Als je die errors niet meer wilt zien op je site:
ini_set('display_errors', '0');
error_reporting(0);
in het begin van je script toevoegen. Dat zou iig de uitvoer van de meldingen naar het scherm moeten onderdrukken.
Betekent natuurlijk wel dat je het nog moet zien op te lossen, maar het sloopt je site iig even niet meer.
-
02-02-2017, 16:35 #8
- Berichten
- 1.290
- Lid sinds
- 13 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Dat is niet waar. DEPRECATED betekent dat de functies wel nog ondersteund worden, maar in een VOLGENDE versie niet meer.
Deprecated functies kun je onderdrukken. In principe zou dat een setting moeten zijn die je host standaard zou moeten gebruiken. Die deprecated meldingen krijg je dan overigens nog in je logs, maar het heeft weinig tot geen zin om die meldingen online te laten zien in een productieomgeving.
Als je die errors niet meer wilt zien op je site:
ini_set('display_errors', '0');
error_reporting(0);
in het begin van je script toevoegen. Dat zou iig de uitvoer van de meldingen naar het scherm moeten onderdrukken.
Betekent natuurlijk wel dat je het nog moet zien op te lossen, maar het sloopt je site iig even niet meer.
-
02-02-2017, 16:41 #964BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Chiel, ik zeg niet dat je ze moet gebruiken. Ik zeg dat je het wel zeker moet oplossen. Maar het heeft geen zin om een kapotte site te hebben en te wachten totdat iemand het je heeft herschreven, als je die meldingen ook kunt onderdrukken.
Sterker nog, in een productie omgeving hoor je die meldingen nooit te zien eigenlijk. Daar heb je errorlogs voor. En als website eigenaar moet je je verantwoording nemen om daar ook eens in te kijken :)
Als je het niet fixed... kom je er bij de volgende update toch wel hardhandig achter ;)
-
02-02-2017, 16:44 #10
- Berichten
- 1.290
- Lid sinds
- 13 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Chiel, ik zeg niet dat je ze moet gebruiken. Ik zeg dat je het wel zeker moet oplossen. Maar het heeft geen zin om een kapotte site te hebben en te wachten totdat iemand het je heeft herschreven, als je die meldingen ook kunt onderdrukken.
Sterker nog, in een productie omgeving hoor je die meldingen nooit te zien eigenlijk. Daar heb je errorlogs voor. En als website eigenaar moet je je verantwoording nemen om daar ook eens in te kijken :)
Als je het niet fixed... kom je er bij de volgende update toch wel hardhandig achter ;)
Plus, volgensmij is het ook standaard dat op een omgeving errors standaard uit staan, en deze handmatig aangezet kunnen worden in php.ini of door een stukje PHP-code.
-
02-02-2017, 17:28 #11
- Berichten
- 488
- Lid sinds
- 15 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Dat is niet waar. DEPRECATED betekent dat de functies wel nog ondersteund worden, maar in een VOLGENDE versie niet meer.
Deprecated functies kun je onderdrukken. In principe zou dat een setting moeten zijn die je host standaard zou moeten gebruiken. Die deprecated meldingen krijg je dan overigens nog in je logs, maar het heeft weinig tot geen zin om die meldingen online te laten zien in een productieomgeving.
Als je die errors niet meer wilt zien op je site:
ini_set('display_errors', '0');
error_reporting(0);
in het begin van je script toevoegen. Dat zou iig de uitvoer van de meldingen naar het scherm moeten onderdrukken.
Betekent natuurlijk wel dat je het nog moet zien op te lossen, maar het sloopt je site iig even niet meer.
-
02-02-2017, 18:33 #1264BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: Wie kan me hier mee helpen, krijg de fout er maar niet uit.
Het wordt deels nog wel ondersteund en onderhouden wat serieuze bugs en security issues betreft. (tot 31-12-2018). Alleen het active support is 14 dagen geleden pas gestopt. Maar errors en warnings moet je in productie omgevingen eigenlijk altijd onderdrukken. Ik zeg met druk niet NEGEREN, he ;)
Als website-eigenaar/bouwer mag je imho zelfs je error_reporting op E_ALL hebben staan, maar die meldingen hoeven niet in de browser voor iedereen zichtbaar te zijn. Dat dingen deprecated worden heb je weinig over te zeggen. Maar zodra je dat ziet is het wel zinvol om het eens te gaan oplossen. Als je dat regelmatig bijhoudt heb je ook tijd genoeg om je site te (laten) herbouwen, want idd. bij de volgende update werkt die hele site niet meer.
Van de andere kant.. als de hoster nu pas een update doet naar een php versie die al ver EOL is, dan heb je waarschijnlijk tijd genoeg tot de volgende update. Maar misschien kan de hoster ook niet anders. Als je nu bv installatron wilt gebruiken terwijl je php 7 draait, dan kun je alleen voor installatron al een oudere php versie gaan builden.... php 7 is geweldig, maar toen het uit kwam heb je ook driekwart jaar kunnen wachten voordat ioncube ermee kon werken.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic