Форум

/ домой \ \ темы /



Тема: Мелкие недочёты [SHTTPS 3.06.12test5]

29/02/2020 13:11 Gyricon:
1. Файл сервера (http.exe) позволяет запустить себя в нескольких инстансах. Зачем? Это ж не Блокнот.

2. Подозреваю, что 1-й пункт может быть одной из причин плавающей ошибки "повреждение http.cfg", когда я активно эксперементировал с настройками (правил в GUI). В какой-то момент переставали запускаться любые мои php-файлы, получал в браузере ошибку типа "Error run \index.php with". При этом SHTTPS частично работал, например в браузере открывалась картинка "/localhost/image.jpg". Всё заработало, когда восстановил "http.cfg" из бекапа. Такое случалось уже дважды.

3. Версию можно увидеть только после запуска (см. лог-окно). Поэтому желательно бы добавить в "http.exe" PE-ресурс /Версия\ с традиционным описанием. Полезно для тех, кто этот файл видит впервые.

4. Подключение файла руссификации нужно делать так: скопировать файл \langpacks\ru\shs_lang.cfg в каталог где \http.exe расположен и перезапустить http.exe. Факт подключения виден в первых строках лог-окна:
•————————————————————————————————————
| Load shs_lang.cfg; 42396
| Small HTTP Server ver. 3.06.12test5
| by Max Feoktistov
| E-mail: support[ dog ]smallsrv.com
| (C) 1999-2019
•————————————————————————————————————
где "42396" — размер файла в байтах. Однако перевод не коснулся windows-меню: и главное, и контекстное — остались на английском.

5. Также желательно переименовать "shs_lang.cfg" в какой-нибудь "http_ru.cfg" чтобы он лежал рядышком с "http.exe" в списке файлов. Зачем? Предпочитаю маленькие полезняшки держать не в родных папках, а в одном каталоге с сортировкой по имени. Например, "Утилиты":
•————————————————————————————————————
| dynwrap.dll
| http.cfg
| http.exe
| http_ru.cfg <-- смежный
| php5.dll
| php-cgi.exe
| php.ini
| php_sqlite3.dll
| shs_lang.cfg <-- оторван
•————————————————————————————————————

29/02/2020 13:37 Max:
Кто-то может запускать несколько инстансов с разными конфигурациями для разных серверов, чтобы иметь отдельные логи, отдельную статистику, разных пользователей. Это нормально.

shs_lang.cfg не обязательно русский. Предполагается, что могут появится и другие переводы. Русский инсталятор сразу устанавливает русский shs_lang.cfg в каталог запуска, для загрузки.

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: