如果相同的代码片段在guest虚拟机操作系统上运行,您能否给我一些如何确定问题的指导。并且在主机操作系统上不起作用? 我在Windows 7上创建了这个项目,但现在它似乎只在XP上运行。 这是我在主机操作系统上安装的内容(Windows 7):
这就是我在客人OS上得到的:
这是截图。客户操作系统和主机并排:
其他相同的事情:
这是checkout.php的代码: http://cu.pastebin.com/YeBR9rTs 如果它凌乱,请原谅我。
答案 0 :(得分:2)
有可能它没有处理的机器将错误级别设置为E_STRICT,尝试将以下行添加到开头,看看它是否开始工作。
error_reporting(E_ALL ^ E_STRICT);
答案 1 :(得分:1)
所有似乎都与你从$ _GET中提取信息有关。第65行的错误找不到$ _GET ['ids'],这导致第86行的foreach错误,该错误使用$ _GET ['ids']设置的变量作为争论。然后在第355行,你将第124行的$ _GET ['ini_pay']拉为$ initpay。因此,出于某种原因,要么没有填充$ _GET超全局,要么转到页面的链接格式不正确,并且不包含?ids=x&ini_pay=y
内容。
从主机服务器发布phpinfo();
信息。