How might one detect the first run of a program?

Posted by Julian H. Lam on Stack Overflow See other posts from Stack Overflow or by Julian H. Lam
Published on 2010-03-15T19:17:51Z Indexed on 2010/03/15 19:19 UTC
Read the original article Hit count: 209

Filed under:

In my web application, users can download a .tar.gz archive containing the app files. However, because the MySQL database won't have been configured then, the user needs to run the install script located in ./install.

I "catch" the user upon first run of the app by checking to see if the ./install directory exists. If so, the index.php page redirects the user to the install script.

However, I was wondering if there were a more elegant way to "catch" a user upon first-run of a program.

Someone on IRC suggested the web-server create a file .installed upon completion, but because the web server might not have write privileges to the web root directory, I can't rely on that.

How would you go about solving this problem, or is my solution workable?

© Stack Overflow or respective owner

Related posts about php