Страница 1 из 1
Ошибки в $_SERVER
Добавлено: Вт сен 25, 2018 6:52 pm
dmitry_stas
Доброго.
Связка apache + nginx + php-fpm (может и другие, не проверял), массив $_SERVER содержит неверные значения, в частности SCRIPT_FILENAME имеет в начале пути 2 слеша, т.е. //home/user/sites/..., а также REQUEST_SCHEME имеет значение http, а SERVER_PORT имеет значение 80, хотя подключаюсь к https и к 443 соответственно.
Re: Ошибки в $_SERVER
Добавлено: Ср сен 26, 2018 8:15 am
sbury
два слеша это не страшно. Сервер настроен на два порта - 80 и 443. SERVER_PORT возвращает тоько первое. Если убрать 80, он вернет 443
Re: Ошибки в $_SERVER
Добавлено: Ср сен 26, 2018 2:19 pm
dmitry_stas
sbury писал(а): ↑Ср сен 26, 2018 8:15 am
два слеша это не страшно.
для чего?
для запуска скрипта не страшно. а для проверок которые внутри php - очень страшно. проверяется файл на запуск из домашней директории, и получается что он не в ней, потому что DOCUMENT_ROOT не совпадает с началом SCRIPT_FILENAME
sbury писал(а): ↑Ср сен 26, 2018 8:15 am
Сервер настроен на два порта - 80 и 443. SERVER_PORT возвращает тоько первое. Если убрать 80, он вернет 443
честно говоря не очень понял про что вы. пошел другим путем - взял Весту, и создал файлик следующего содержимого
Код: Выделить всё
echo 'REQUEST_SCHEME - ' . $_SERVER['REQUEST_SCHEME'] . '<br />';
echo 'SERVER_PORT - ' . $_SERVER['SERVER_PORT'] . '<br />';
результат вывода можно увидеть по
http://studypolish.pl/test.php и
https://studypolish.pl/test.php
Re: Ошибки в $_SERVER
Добавлено: Ср сен 26, 2018 3:03 pm
alenka
Связка 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
Данный ньюанс будем исправлять.
SCRIPT_FILENAME имеет в начале пути 2 слеша, т.е.
в новой версии панели я не вижу 2 слеша(возможно у вас в вирт хосте прописаны данные слеши)
Re: Ошибки в $_SERVER
Добавлено: Чт сен 27, 2018 1:09 pm
alenka
Уточните когда вы смотрели на весте какая в тот момент была установлена связка.
Если нет попробуйте на связке посмотреть что выдает
по этим параметрам
REQUEST_SCHEME - http
SERVER_PORT - 80
Re: Ошибки в $_SERVER
Добавлено: Пт сен 28, 2018 12:58 pm
dmitry_stas
связка nginx + apche + mod-php. она и сейчас есть, ссылки в предыдущем сообщении активны, я еще не удалял test.php