В моем веб-приложении пользователи могут загрузить архив .tar.gz, содержащий файлы приложения. Однако, поскольку база данных MySQL не будет настроена, пользователю необходимо запустить сценарий установки, расположенный в ./install
.
Я «ловлю» пользователя при первом запуске приложения, проверяя, существует ли каталог ./install
. Если это так, страница index.php перенаправляет пользователя на сценарий установки.
Однако мне было интересно, есть ли более элегантный способ «поймать» пользователя при первом запуске программы.
Кто-то в IRC предложил веб-серверу создать файл .installed
после завершения, но, поскольку у веб-сервера может не быть прав на запись в корневой каталог веб-сайта, я не могу на это полагаться.
Как бы вы решили эту проблему, или мое решение работоспособно?