Durpal en One.com
Wie websites ontwikkelt in Drupal en deze host bij One.com zal misschien merken dat er plots vreemde foutmeldingen op de website verschijnen. Dit heeft te maken met het feit dat One.com overgestapt is van PHP 5.2 naar 5.3 Drupal is hiermee compatibel vanaf versie 5.13 Ik gebruik ook de module tac_lite in mijn websites en die werkt wel onder PHP 5.3, maar genereert een aantal foutmeldingen. Die zie je dan op de homepagina van je website en dat is niet netjes.
Om deze problemen op te lossen, doe je het volgende:
Probleem 1
Je ziet een foutboodschap in de aard van: Function ereg() is deprecated in.... en dat volgt een pad
Enkel aanwezig bij Drupal 5 die niet compatibel is met PHP 5.3
1) Open het bestand common.inc in de map includes
2) Open dit in Texpad of kladblok
3) Zoek zin if ($errno & (E_ALL ^ E_NOTICE)) {
4) Vervang deze zin door if ($errno & (E_ALL & ~E_NOTICE & ~E_DEPRECATED)) {
5) Sla terug op
6) Hiermee sluit je de foutboodschap uit die je krijgt
Probleem 2
Je ziet een foutboodschap in de aard van: Parameter 1 to tac_lite_node_grants() expected to be a reference, value given in /path/to/drupal/includes/module.inc on line 471.
1) Open het bestand tac_lite.module in de map modules/tac_lite
2) Open dit in Texpad of kladblok
3) Zoek zin function tac_lite_node_grants(&$account, &$op) {
4) Verwijder de twee &-tekens
5) Sla terug op