Доброго.
Связка apache + nginx + php-fpm (может и другие, не проверял), массив $_SERVER содержит неверные значения, в частности SCRIPT_FILENAME имеет в начале пути 2 слеша, т.е. //home/user/sites/..., а также REQUEST_SCHEME имеет значение http, а SERVER_PORT имеет значение 80, хотя подключаюсь к https и к 443 соответственно.
Ошибки в $_SERVER
-
- Сообщения: 207
- Зарегистрирован: Вт апр 17, 2018 7:43 am
Re: Ошибки в $_SERVER
два слеша это не страшно. Сервер настроен на два порта - 80 и 443. SERVER_PORT возвращает тоько первое. Если убрать 80, он вернет 443
-
- Сообщения: 207
- Зарегистрирован: Вт апр 17, 2018 7:43 am
Re: Ошибки в $_SERVER
для чего? для запуска скрипта не страшно. а для проверок которые внутри php - очень страшно. проверяется файл на запуск из домашней директории, и получается что он не в ней, потому что DOCUMENT_ROOT не совпадает с началом SCRIPT_FILENAME
честно говоря не очень понял про что вы. пошел другим путем - взял Весту, и создал файлик следующего содержимого
Код: Выделить всё
echo 'REQUEST_SCHEME - ' . $_SERVER['REQUEST_SCHEME'] . '<br />';
echo 'SERVER_PORT - ' . $_SERVER['SERVER_PORT'] . '<br />';
Re: Ошибки в $_SERVER
скорее всего связкаСвязка apache + nginx + php-fpm (может и другие, не проверял), массив $_SERVER содержит неверные значения, в частности SCRIPT_FILENAME имеет в начале пути 2 слеша, т.е. //home/user/sites/..., а также REQUEST_SCHEME имеет значение http, а SERVER_PORT имеет значение 80, хотя подключаюсь к https и к 443 соответственно.
REQUEST_SCHEME и SERVER_PORT из за проксирования на порт 8080 показывает 80 и http
Данный ньюанс будем исправлять.
в новой версии панели я не вижу 2 слеша(возможно у вас в вирт хосте прописаны данные слеши)SCRIPT_FILENAME имеет в начале пути 2 слеша, т.е.
Re: Ошибки в $_SERVER
Уточните когда вы смотрели на весте какая в тот момент была установлена связка.
Если нет попробуйте на связке посмотреть что выдает
по этим параметрам
REQUEST_SCHEME - http
SERVER_PORT - 80
Если нет попробуйте на связке посмотреть что выдает
по этим параметрам
REQUEST_SCHEME - http
SERVER_PORT - 80
-
- Сообщения: 207
- Зарегистрирован: Вт апр 17, 2018 7:43 am
Re: Ошибки в $_SERVER
связка nginx + apche + mod-php. она и сейчас есть, ссылки в предыдущем сообщении активны, я еще не удалял test.php