【发布时间】:2015-12-29 12:02:14
【问题描述】:
我正在使用 NGINX 和 PHP 5.6,升级后似乎无法调试此错误。我的错误日志如下:
2015/12/29 11:57:56 [错误] 928#0:20485 FastCGI 在标准错误中发送:“PHP 消息:PHP 解析错误:语法错误,/var/www/ 中的意外 '}' magento/htdocs/pub/become/wp-content/themes/become/index.php 在第 81 行”,同时从上游读取响应标头,客户端:83.110.226.45,服务器:sss.uat。..com,请求:“GET /become/ HTTP/1.1”,上游:“fastcgi://unix:/var/run/php-fpm/sss.uat.*..com.sock:”,主机: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吗?一定有别的事情发生了..
-
您可以将 if 语法更改为
<?if($condition):?>...<?else:?>...<?endif;?>在此处阅读更多内容 php.net/manual/en/control-structures.alternative-syntax.php -
哇,伙计,如果我是对的,我会发帖作为答案,这样 Andrii 就不会浪费我来之不易的互联网积分