Even een vraagje ik heb op mijn test site http://bit.ly/2ArbLXA een script draaien dat nu vol met errors staat.
Maar op php versie 7.0 werkt alles normaal, het manager gedeelte werk nu ook normaal.
Heb ik iets verkeerd staan ? of moeten deze fouten allemaal per stuk worden op gelost ?
Alvast bedankt.
- Illegal string offset in php 7.1
-
08-11-2017, 11:42 #1
- Berichten
- 262
- Lid sinds
- 16 Jaar
Illegal string offset in php 7.1
-
-
08-11-2017, 11:55 #2
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: Illegal string offset in php 7.1
Het zijn warnings omdat de code gewoon fout is. Dat je die warnings op 7.0 niet ziet is waarschijnlijk omdat daar error reporting uit stond.
$a = "";
if ($a['x']) {}
geeft bv die warning. En doet dat ook in 7.0 overigens.
-
08-11-2017, 12:16 #3
- Berichten
- 262
- Lid sinds
- 16 Jaar
Re: Illegal string offset in php 7.1
Dat is het gekke met 7.0 had ik een paar warnings maar die zijn bijna allemaal op gelost, het lijkt er op dat het taalbestand niet wordt herkent, er staan nu overal waar text moet staan een "M"
-
08-11-2017, 12:26 #4
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: Illegal string offset in php 7.1
misschien niet goed geupload?
-
08-11-2017, 12:32 #5
- Berichten
- 262
- Lid sinds
- 16 Jaar
Re: Illegal string offset in php 7.1
Dat is het niet want als ik hem terug zet op php 7.0 werkt het weer goed, ik heb nu inderdaad de errors even aan staan voor wat meer duidelijkheid.
Dit is een stukje code uit de eerste regel van de site initialize.php on line 138
PHP Code:<?php
* Get tax names
*/
$lang['taxAName'] = ($config['settings']['taxa_name_'.$_SESSION['member']['language']]) ? $config['settings']['taxa_name_'.$_SESSION['member']['language']] : $config['settings']['taxa_name'];
$lang['taxBName'] = ($config['settings']['taxb_name_'.$_SESSION['member']['language']]) ? $config['settings']['taxb_name_'.$_SESSION['member']['language']] : $config['settings']['taxb_name'];
$lang['taxCName'] = ($config['settings']['taxc_name_'.$_SESSION['member']['language']]) ? $config['settings']['taxc_name_'.$_SESSION['member']['language']] : $config['settings']['taxc_name'];
$lang['taxMessage'] = ($config['settings']['tax_stm_'.$_SESSION['member']['language']]) ? $config['settings']['tax_stm_'.$_SESSION['member']['language']] : $config['settings']['tax_stm'];
?>
-
08-11-2017, 18:43 #6
- Berichten
- 262
- Lid sinds
- 16 Jaar
Re: Illegal string offset in php 7.1
Ziet iemand er nog brood in ? zou het graag willen oplossen of ligt het echt aan de code ?
-
08-11-2017, 19:36 #7
- Berichten
- 390
- Lid sinds
- 16 Jaar
Re: Illegal string offset in php 7.1
Wat John zegt. Je zet variabelen die leeg zijn.
Je kan deze warnings uitschakelen door "error_reporting(E_ERROR | E_PARSE);" bovenaan je pagina toe te voegen.
Al is het natuurlijk beter de warnings zelf op te lossen.
-
08-11-2017, 19:40 #8
- Berichten
- 262
- Lid sinds
- 16 Jaar
Re: Illegal string offset in php 7.1
Heb ze nu uit staan maar op de plek van de "M" hoort Nederlandse text te staan en die fout kan ik nergens vinden
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