PHP5.5更新后,include()不再工作
我正在尝试安装一个开源php CRM,它要求我更新我的php版本。切换到5.5,现在我的include不起作用 我试过:PHP5.5更新后,include()不再工作,php,html,include,Php,Html,Include,我正在尝试安装一个开源php CRM,它要求我更新我的php版本。切换到5.5,现在我的include不起作用 我试过: include "http://www.cswea.org/mobile_include/include_all_size_headers.php?cur_section=" . $Cur_Section . "&cur_sub_menu=" . $Cur_Sub_Menu . "&cur_page=" . $Cur_Page; 以及: include $
include "http://www.cswea.org/mobile_include/include_all_size_headers.php?cur_section=" . $Cur_Section . "&cur_sub_menu=" . $Cur_Sub_Menu . "&cur_page=" . $Cur_Page;
以及:
include $_SERVER['DOCUMENT_ROOT']."/mobile_include/include_all_size_headers.php?cur_section=" . $Cur_Section . "&cur_sub_menu=" . $Cur_Sub_Menu . "&cur_page=" . $Cur_Page;
但我什么也得不到。没有错误,我已经确认文件是正确的
您可以在以下位置查看此页面:
请注意它只是一个普通的外壳。没有标题html,也没有调用我的AJAX调用来填充即将到来的事件?ajax文件位于同一文件夹中
主文件上的包含正在工作,因此我认为这是一个路径问题
我需要做什么才能指向cswea.org/mobile\u include/include\u all\u size\u headers.php上的文件
非常感谢您提供的任何提示、线索或其他帮助
编辑:
我发现这个帖子:
通过切换到require(在这里的评论中也建议这样做),我得到了一个致命的错误。通过删除?=&='s,我能够使其包含该文件。我现在有了正确的include,但是HTML没有正确显示。这是另一个我认为我可以自己解决的问题 解决方案是A)使用$\u服务器['DOCUMENT\u ROOT'] 和B)要消除?=&s.是否已启用?我相信它是默认关闭的 此选项允许在 以下功能:include、include_once、require、require_once 要求
allow\u url\u fopen
也处于启用状态,默认情况下应处于启用状态
正如所观察到的,你应该得到警告/错误。“但我什么也没有得到。没有错误”-而不是
包括使用要求好的想法@Lashane。是否在默默地失败?根据您的解决方案:您找到的解决方案没有提及$\u服务器['DOCUMENT\u ROOT']
。也不排除?=&s
,关于“要求”的事实只在评论中提到,而不是在那里的任何给定答案中。to OP:@Lashane应该发布他的评论并将其转换为答案,以便这成为实际的解决方案。反正是我。另外,你可以随时添加到他的答案中,或者发布你自己的答案。我发现:切换到require()给了我错误。我删除了?=&=,现在我有了它,包括文件,它仍然不能正确输出,但这是一个开始。我可能不太明白,你所说的包装器是指“流”中的?=&='s?No.包装器。。。HTTP包装器。我的答案是要么全有,要么什么都没有。开或关。听起来更像是您正在构建的URI的转义问题,或者是您进行调用的服务器端的问题。