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