Php 警告「$_服务器[';请求URI';]=MSU请求URI&引用;
行Php 警告「$_服务器[';请求URI';]=MSU请求URI&引用;,php,warnings,Php,Warnings,行$\u SERVER['REQUEST\u URI']=MSU\u REQUEST\u URI; 用 使用未定义的常量MSU_PHPEX_PS-假定为“MSU_PHPEX_PS”(此 将在未来版本的PHP中引发错误) 所以我想用$\u SERVER['REQUEST\u URI']='MSU\u REQUEST\u URI'解决这个问题 警告消失了,但脚本不再工作。 有什么想法吗?您遇到的问题是MSU请求URI未定义 这意味着在您执行$\u SERVER['REQUEST\u URI']=MS
$\u SERVER['REQUEST\u URI']=MSU\u REQUEST\u URI;
用
使用未定义的常量MSU_PHPEX_PS-假定为“MSU_PHPEX_PS”(此
将在未来版本的PHP中引发错误)
所以我想用$\u SERVER['REQUEST\u URI']='MSU\u REQUEST\u URI'解决这个问题代码>
警告消失了,但脚本不再工作。
有什么想法吗?您遇到的问题是MSU请求URI
未定义
这意味着在您执行$\u SERVER['REQUEST\u URI']=MSU\u REQUEST\u URI时,您希望常量MSU\u REQUEST\u URI
具有的值尚未设置代码>,
通过在MSU请求(u URI)
周围加上这样的引号'MSU请求(u URI)
,您将字符串值(字面意思)“MSU请求(u URI)”分配给$\u服务器['REQUEST(u URI']
正如@alithedeveloper在评论中所问:
MSU请求URI应该是什么?它应该如何/从哪里获得它的值
如果不弄清楚为什么未设置MSU请求URI
,您将无法解决问题。感谢您的回复,我在另一个页面上找到了关于MSU请求URI的代码
<?php
if(defined('MSU_REQUEST_URI')) {
return;
}
if(version_compare(PHPBB_VERSION, '3.1', '>=')) {
global $phpEx;
// Fixing Symphony rewrite compatibility
$_SERVER['PATH_INFO'] = '';
$_SERVER['PHP_SELF'] = $_SERVER['SCRIPT_NAME'];
define('MSU_REQUEST_URI', $_SERVER['REQUEST_URI']);
if(
in_array(
basename($_SERVER['SCRIPT_NAME']),
array(
'viewtopic.'.$phpEx,
'viewforum.'.$phpEx,
'search.'.$phpEx,
'memberlist.'.$phpEx,
'faq.'.$phpEx,
'viewonline.'.$phpEx,
'ucp.'.$phpEx
)
)
) {
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'].(!empty($_SERVER['QUERY_STRING']) ? '?'.$_SERVER['QUERY_STRING'] : '');
}
if(!defined('PHPBB_USE_BOARD_URL_PATH')) {
define('PHPBB_USE_BOARD_URL_PATH', true);
}
}
?>
这是否有助于什么是MSU请求URI
?PHPBB
论坛系统使用$\u服务器['REQUEST\u URI']
作为MSU请求URI
作为定义的你只需要使用MSU请求URI
而不是$\u服务器['REQUEST\u URI']='MSU请求URI'
我在另一个页面上找到了关于MSU请求的另一个页面的代码,比如在你的项目中的另一个.php文件中,或者某个随机在线网站的代码?1中使用了该常量。这是来自您的项目/网站中的文件,还是来自您在网上发现的某个随机网站?2.为什么要将$\u服务器['REQUEST\u URI']
的值设置为MSU REQUEST\u URI
?3.此文件实际上定义了MSU\u REQUEST\u URI
如果尚未设置此文件,那么如果您可以在分配任务之前执行此文件,那么您的代码应该在没有'
引号的情况下开始正常工作。这是我项目中的另一页,除了填写我的错误标识的错误之外,一切都正常。请你做两件事:1。回答以下问题“为什么希望$\u服务器['REQUEST\u URI']
的值为MSU REQUEST\u URI
”?2.搜索所有出现的定义(“MSU REQUEST\u URI”)“,
和const-MSU\u-REQUEST\u-URI=
并告诉我你得到了多少结果。对不起,我认为这对我来说很难。好吧,如果你这么说,那么我建议删除/删除这个问题,我高度怀疑任何人(谁不知道你正在使用的具体框架)如果你想再次尝试这个问题,一定要告诉自己你的项目的情况(它使用什么框架,哪个PHP版本,等等)然后试着用描述中提供的所有细节再次问你的问题,这样你将有更高的机会有人能够帮助你找到问题的解决方案。