我正在将网站迁移到新服务器。
在第一台服务器上,网站运行正常。
在新服务器中,某些文件路径正在更改为Server_Root_Dir_Path
我正在清除错误,其中2个错误是典型和常见的
Notice: Undefined index: page in /home4/filepath/index.php on line 6
Notice: Undefined variable: admin in /filePAth/libraries.php on line 3
Notice: Undefined index: theme in /home4/filepath/index.php on line 6
我的问题是......
在这种情况下,我试图解决每个通知和错误。
所以我从变量开始,我想知道它的价值,因为它在服务器B上未定义
我转到服务器A和var_dump($admin);
服务器A上是否有某种类型的等价物来查看page or theme
究竟是什么?
这是他们在实际文件中的方式,
if ($_GET["page"]=="my_home"){$_GET["page"]="my_handshakes";}
elseif($_COOKIE["theme"]){
我意识到我可以向这些添加isset
但是当我执行错误并注意到清除但是页面加载空白时。
所以要明确,
有没有办法基本上var_dump
第一台服务器上的网页或主题,网站运行完美,看看它们的值应该是什么?
答案 0 :(得分:1)
根据您发布的代码,它要查找的变量是$_GET["page"]
。 "未定义的索引"表示它找到了$_GET
数组,但没有找到带有键"page"
的项目。
所以,首先,是的,您可以var_dump($_GET["page"])
在您的工作服务器上,那里没有什么特别的。
其次,你应该知道$_GET
表示当前加载页面的查询字符串,所以除非有一些非常难看的代码在其中创建虚假条目,实际上需要的是一个包含{{的URL 1}}。
最后,您是否真的尝试过将旧服务器设置为与新服务器相同的error_reporting设置?由于这些都是通知,所以他们一直都在那里,但是你的设置隐藏了它们,并且页面的实际问题完全在其他地方。
答案 1 :(得分:0)
我曾经面对这个问题的原因是2: -
如果可能,最好是修复它们。
尝试保持php版本> = 5.3
由于