代码之家  ›  专栏  ›  技术社区  ›  Boris Guéry

如何确定是否已安装和设置web应用程序?

  •  2
  • Boris Guéry  · 技术社区  · 17 年前

    http://localhost/app/install '

    受到unix世界中pid文件的启发,我想对InstallState文件也这样做。

    4 回复  |  直到 17 年前
        1
  •  5
  •   James B    17 年前

    虽然我支持Sam152的回答,但我觉得有必要进一步澄清(这真的不适合发表评论)。我在这些情况下使用的做法如下:

    1. 成功完成后,生成某种形式的锁文件(许多应用程序只是创建一个“installer.lock”文件,其中没有任何内容)。此文件的存在 .
    2. 整个安装目录

        2
  •  1
  •   Sam Becker    17 年前

    您可以在数据库的某个地方写入一个值,或者在安装完成后直接删除文件。许多软件要求用户在安装完成后删除/install文件。要强制执行此操作,您可以检查安装目录是否存在,并让管理员在运行脚本的其余部分之前将其删除。

        3
  •  0
  •   Saulius Žemaitaitis    17 年前

        4
  •  0
  •   Sean McSomething    17 年前

    if ( ! config_file_exists()) {
        tell_user_to_write_config_file();
    } elseif ( ! can_connect_to_db()) {
        tell_user_to_fix_config_file();
    } elseif ( ! check_db_if_installed() ) {
        do_install_stuff();
    } else {
        tell_user_system_installed()
    }
    

    do_install_stuff() variable )呼叫 install_task 。只要这是你进行初始系统安装时写的最后一件事,你就可以继续了。

    推荐文章