J'utilise NGINX et PHP 5.6 et ne peut pas sembler déboguer cette erreur après une mise à niveau. Mon journal d'erreur se lit comme suit:PHP 5.6 erreur d'analyse en utilisant Nginx et FastCGI
2015/12/29 11:57:56 [error] 928#0: 20485 FastCGI sent in stderr: "PHP message: PHP Parse error: syntax error, unexpected '}' in /var/www/magento/htdocs/pub/become/wp-content/themes/become/index.php on line 81" while reading response header from upstream, client: 83.110.226.45, server: sss.uat...com, request: "GET /become/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/sss.uat.*..com.sock:", host: sss.uat.***..com"
Et voici mon PHP
<?
if($sss_article_featuretitle==""){?>
<?php echo mb_strimwidth(the_title(), 0, 40, '...'); ?>
<?php } else { //line 81
echo $sss_article_featuretitle;
}
?>
PHP 5.6 docs et quelques recherches ne dit pas pourquoi cette requête est pas obsolète.
pouvez-vous poster plus de votre php? il doit y avoir quelque chose d'autre qui se passe .. – Clay
Vous pouvez changer la syntaxe if pour être comme ceci ' if ($ condition):?>' ... '' ... '' lire la suite ici http: // php.net/manual/fr/control-structures.alternative-syntax.php – Clay
aww man, si j'ai raison je vais poster comme une réponse si Andrii ne gank mes points durement gagnés internet – Clay