我遇到了麻烦:
注意:未定义的变量:详细信息 第43行/var/www/html/premysl/php/web_f7mysql.php
上述行包含$detail == NULL
的某些条件,其中(变量$ detail)应通过写在不同文件中的extract($_GET)
提取。
这就是事情 - 整个项目使用PHP 5.4.13托管在服务器的根目录中并且运行良好。无论如何,它不能在PHP 5.3.3(cli)的不同服务器上运行。
不幸的是,有必要让它在第二个上运行。我想有一些"兼容性"问题,也许不同的设置。
你有什么吸引力可以关注什么?
答案 0 :(得分:1)
您的行如下所示:
$detail == NULL
应该更改为将isset
和!empty
合并为:
isset($detail) && !empty($detail)
同样使用extract($_GET)
有点荒谬。相反,只需这样做:
$detail = (isset($_GET['detail']) && !empty($_GET['detail'])) ? $_GET['detail'] : null;
另外,就实际错误而言:
注意:未定义的变量:第43行的/var/www/html/premysl/php/web_f7mysql.php中的详细信息
然后在web_f7mysql.php
:
global $detail;