Hallo,
folgendes Problem. Ich habe vorübergehend bis der neue Shop mit der deutschen Zc-Version steht von der Englishen version 1.3.9 auf die gezwungenermaßen Englisch Version 1.5.5 umgestellt. Nach der Umstellung von PHP 5.5 auf PHP 7 erhalte ich im Frontend die Fehlermeldung HTTP ERROR 500. Im Backend passt alles,
Im Logfile steht: [05-May-2017 20:54:14 America/Chicago] PHP Parse error: syntax error, unexpected 'new' (T_NEW) in /home/xxxx/public_html/xxxx/ajax/xajax5/xajax_core/xajaxAIO.inc.php on line 10
Der betreffend Code in Xajax:
Was kann, muss ich da tun?
folgendes Problem. Ich habe vorübergehend bis der neue Shop mit der deutschen Zc-Version steht von der Englishen version 1.3.9 auf die gezwungenermaßen Englisch Version 1.5.5 umgestellt. Nach der Umstellung von PHP 5.5 auf PHP 7 erhalte ich im Frontend die Fehlermeldung HTTP ERROR 500. Im Backend passt alles,
Im Logfile steht: [05-May-2017 20:54:14 America/Chicago] PHP Parse error: syntax error, unexpected 'new' (T_NEW) in /home/xxxx/public_html/xxxx/ajax/xajax5/xajax_core/xajaxAIO.inc.php on line 10
Der betreffend Code in Xajax:
PHP-Code:
<?php
class xajaxCallableObject{var $obj;var $aConfiguration;function xajaxCallableObject(&$obj){$this->obj=&$obj;$this->aConfiguration=array();}
function getName(){return get_class($this->obj);}
function configure($sMethod,$sName,$sValue){$sMethod=strtolower($sMethod);if(false==isset($this->aConfiguration[$sMethod]))
$this->aConfiguration[$sMethod]=array();$this->aConfiguration[$sMethod][$sName]=$sValue;}
function generateRequests($sXajaxPrefix){$aRequests=array();$sClass=get_class($this->obj);foreach(get_class_methods($this->obj)as $sMethodName){$bInclude=true;if("__call"==$sMethodName)
$bInclude=false;if($sClass==$sMethodName)
$bInclude=false;if($bInclude)
$aRequests[strtolower($sMethodName)]=&
new xajaxRequest("{$sXajaxPrefix}{$sClass}.{$sMethodName}");}
return $aRequests;}
Kommentar