gpt4 book ai didi

php - 如何检测程序的第一次运行?

转载 作者:行者123 更新时间:2023-12-04 06:56:56 28 4
gpt4 key购买 nike

在我的 Web 应用程序中,用户可以下载包含应用程序文件的 .tar.gz 存档。但是,由于那时还没有配置 MySQL 数据库,用户需要运行位于 ./install 中的安装脚本。 .

我通过检查 ./install 是否在第一次运行应用程序时“捕获”了用户目录存在。如果是这样,index.php 页面会将用户重定向到安装脚本。

但是,我想知道是否有一种更优雅的方法可以在程序第一次运行时“捕获”用户。

IRC 上有人建议网络服务器创建一个文件 .installed完成后,但因为 Web 服务器可能没有对 Web 根目录的写入权限,所以我不能依赖它。

您将如何解决这个问题,或者我的解决方案是否可行?

最佳答案

当 MySQL 查询失败并显示错误代码 1146 时,这意味着表不存在。您可能会留意此类错误,因为它们要么表示未安装软件,要么表示安装已损坏。

正如 Julian H. Lam 在评论中所说,mysql_errno()函数返回该错误号。在 MySQLi 的情况下,它是属性 $connection->errno或函数调用 mysqli_errno($link) .

关于php - 如何检测程序的第一次运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2449787/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com