在UBUNTU机器上一切正常,但今天在我的笔记本电脑Windos10中使用WAMPSERVER停止工作。
我有一个javscript函数来显示从PHP程序收到的JSON错误消息。
PHP echo(非常简单的代码片段):
echo '{"message":"Favor informar os campos obrigatórios." ,"field": '.json_encode($errors, JSON_UNESCAPED_UNICODE).'}';
return false;
或
echo '{"message":"Senha deve ter 6 ou mais caracteres.","field":{"senha":"<6"}}';
return false;
Java脚本我的消息功能(非常简单的一段代码):
function myShowMessage(resposta){
alert(resposta);
var jsonObj = JSON.parse(resposta); <= ERROR "Json.PARSE: unexpected character at line 1"
我期待一个消息显示出来,但我确实收到了这样的回复:
> <br /> <font size='1'><table class='xdebug-error xe-strict-standards'
> dir='ltr' border='1' cellspacing='0' cellpadding='1'> <tr><th
> align='left' bgcolor='#f57900' colspan="5"><span
> style='background-color: #cc0000; color: #fce94f; font-size:
> x-large;'>( ! )</span> Strict standards:
> Foundationphp\Sessions\MysqlSessionHandler and
> Foundationphp\Sessions\PersistentProperties define the same property
> ($table_sess) in the composition of
> Foundationphp\Sessions\PersistentSessionHandler. This might be
> incompatible, to improve maintainability consider using accessor
> methods in traits instead. Class was composed in
> C:\wamp64\www\conexamed\conexamed\Foundationphp\Sessions\PersistentSessionHandler.php
> on line <i>65</i></th></tr> <tr><th align='left' bgcolor='#e9b96e'
> colspan='5'>Call Stack</th></tr> <tr><th align='center'
> bgcolor='#eeeeec'>#</th><th align='left'
> bgcolor='#eeeeec'>Time</th><th align='left'
> bgcolor='#eeeeec'>Memory</th><th align='left'
此致
答案 0 :(得分:-1)
阅读错误消息。您需要解决问题或隐藏严格错误:
error_reporting(E_ALL & ~E_STRICT);
这需要调用一次,通常在bootstrap / initialization脚本中调用。如果这样做无效,请确保没有任何其他可能会覆盖您设置的error_reporting()
来电。
另一种选择是modify php.ini
:
error_reporting = E_ALL & ~E_STRICT
(同样,这可能会在运行时通过调用error_reporting()
来覆盖。