Предупреждение о "$ _SERVER ['REQUEST_URI'] = MSU_REQUEST_URI;" - PullRequest
0 голосов
/ 30 января 2020

строка $_SERVER['REQUEST_URI'] = MSU_REQUEST_URI; Fills my errorslog with

Использование неопределенной константы MSU_PHPEX_PS - предполагается, что MSU_PHPEX_PS (это приведет к ошибке в будущей версии PHP)

Так что я думал решить эту проблему с $_SERVER['REQUEST_URI'] = 'MSU_REQUEST_URI'; Чем предупреждение прошло, но скрипт больше не работает. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 30 января 2020

Спасибо за ответ, я нашел другую страницу с кодом о MSU_REQUEST_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);
    }
}

?>

Это помогает

0 голосов
/ 30 января 2020

Проблема, с которой вы сталкиваетесь, заключается в том, что MSU_REQUEST_URI равно undefined

Это означает, что любое значение, которое вы ожидали получить от константы MSU_REQUEST_URI, не было установлено во время вы выполняете $_SERVER['REQUEST_URI'] = MSU_REQUEST_URI;,

Окружая MSU_REQUEST_URI такими кавычками 'MSU_REQUEST_URI' вы присваиваете строковое значение (буквально) "MSU_REQUEST_URI" $_SERVER['REQUEST_URI'].

Итак, как @alithedeveloper спрашивает в комментариях:

Что такое MSU_REQUEST_URI и как / где он должен получить свою ценность?

Вы не будете быть в состоянии решить вашу проблему, не понимая, почему MSU_REQUEST_URI не установлен.

...