3.2.3 - 严重 - 已处理
系统版本:ContOS 6.5Apache版本:httpd-2.2.15
PHP版本:PHP-5.3.3
ThinkPHP版本:ThinkPHP-3.2.3
项目在本地MAC的MAMP环境中是正常的,移植到服务器上时打开后台页面一片空白,查看Apache日志发现报错如下:
PHP Fatal error: Can't use function return value in write context in /var/www/html/worktool/App/Admin/Controller/AsteriskController.class.php on line 17, referer: http://123.123.123.123:8080/worktool/index.php17行代码是:$port = empty(I('port')) ? $this->error('端口号不能为空') : I('port');百度查了下没找到有类似问题的反馈,只能自己来调试了,发现注释类似17行用 I 函数获取POST数据的代码时,页面可以出来,而且apache也不报错但注释后业务就没法用了,就试着把获取表单改成PHP原生的形式,发现就OK了
$host = empty($_POST['host']) ? $this->error('主机名不能为空') : $_POST['host'];不知道其他朋友有没有遇到过类似的问题,求解决方法! 