Содержание
Описание скрипта «Проверка системных путей»
Общая информация
Скрипт представляет собой веб‑инструмент для диагностики серверных путей и настроек PHP‑окружения. Он выводит ключевую информацию о файловой системе и конфигурации сервера в удобном интерфейсе с адаптивным дизайном.
Основные функции
- Сбор системных данных
- Текущий файл скрипта (
__FILE__). - Директория выполнения (
__DIR__). - Реальный системный путь (
realpath(__DIR__)). - Корень веб‑сервера (
DOCUMENT_ROOT). - Полный путь к скрипту (
SCRIPT_FILENAME). - Настройки
open_basedir. - Версия PHP и ПО сервера.
- Текущий файл скрипта (
- Проверка доступности директорий
- Тестирует чтение для:
/tmp/var/www- Родительской директории
DOCUMENT_ROOT.
- Тестирует чтение для:
- Визуализация результатов
- Цветные индикаторы статуса (зелёный — доступен, красный — недоступен).
- Чёткое разделение блоков информации.
- Моноширинный шрифт для путей (улучшает читаемость).
Интерфейс и UX
- Адаптивный дизайн: корректно отображается на десктопах и мобильных устройствах.
- Светлая цветовая схема с акцентами синего цвета.
- Интерактивность:
- Карточки слегка поднимаются при наведении.
- Плавное появление контента при загрузке.
- Структура:
- Заголовочная часть с названием.
- Блоки с основными путями, настройками сервера, проверкой директорий.
- Раздел с рекомендациями.
- Футер с копирайтом.
Технические детали
- Язык: PHP 7.4+ (совместим с большинством серверов).
- Верстка: HTML5 + CSS3 (Flexbox/Grid).
- Кодировка: UTF‑8.
- Безопасность:
- Все выводные данные экранируются через
htmlspecialchars(). - Нет прямого взаимодействия с файловой системой (только чтение).
- Все выводные данные экранируются через
Как использовать?
- Распакуйте архив am/ внутри лежит скрипт
checker.php. - Загрузите скрипт на сервер в нужную директорию.
- Откройте в браузере:
ваш-сайт.ru/checker.php. - Проанализируйте:
- Пути к ключевым директориям.
- Статус доступности системных папок.
- Настройки сервера (особенно
open_basedir).
Рекомендации по применению
- Тестирование: запускайте сначала на локальном сервере или тестовом окружении.
- Безопасность: не размещайте скрипт в публичных директориях без защиты (например, через
.htaccess). - Диагностика: используйте для:
- Выявления ограничений
open_basedir. - Проверки прав доступа к директориям.
- Отладки путей в сложных проектах.
- Выявления ограничений
Ограничения
- Не модифицирует файлы или настройки сервера.
- Не работает с удалёнными серверами (только локальное выполнение).
- Требует PHP‑окружения с включёнными функциями
realpath(),is_readable().
Лицензия
Скрипт распространяется по проприетарной лицензии Web-Software.ru. Запрещено:
- Коммерческое использование без согласования.
- Модификация и распространение без письменного разрешения.



