Я использую NGINX и PHP 5.6 и не могу отлаживать эту ошибку после обновления. Мой журнал ошибок гласит:PHP 5.6 ошибка синтаксического анализа с использованием Nginx и 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"
И это мой PHP
<?
if($sss_article_featuretitle==""){?>
<?php echo mb_strimwidth(the_title(), 0, 40, '...'); ?>
<?php } else { //line 81
echo $sss_article_featuretitle;
}
?>
В PHP 5.6 документы и некоторые из поиска не говорит, почему этот запрос не устарел.
Можете ли вы разместить больше своего php? должно произойти что-то еще. – Clay
Вы можете изменить синтаксис if таким образом: ' if ($ condition):?>' ... '' ... '' подробнее здесь http: // php.net/manual/en/control-structures.alternative-syntax.php – Clay
все мужчины, если я прав, я отправлю в качестве ответа, чтобы Андрей не хватал мои с трудом заработанные интернет-очки – Clay