【问题标题】:Developing PHP Custom Application Setup Environment [closed]开发 PHP 自定义应用程序设置环境 [关闭]
【发布时间】:2016-06-29 04:31:00
【问题描述】:

我已经创建了 PHP 自定义应用程序,想要在用户系统中创建一个 UI 来设置项目,而无需触摸和配置代码。

到目前为止,我正在调用一个 PHP 文件来编写完整的脚本(创建数据库、创建表、加载表中的内容、创建配置文件等) 它是工作文件。如果有其他解决方案,请分享。

谢谢。

【问题讨论】:

  • 运行安装脚本会有什么结果?
  • @Thamilan,我想获取数据库凭证,并运行数据库脚本来创建和填充数据。例如opencart.
  • 更好,检查表是否存在或数据库中是否存在数据,如果不运行安装脚本,否则您的常规过程。
  • 是的,我可以这样做,我的问题是我正在从index.php 运行应用程序,并且也从 php 安装;我不想每次都调用安装目录。你有什么解决办法吗?
  • 只检查DB是否单独存在(1行代码),如果存在则继续,否则重定向到安装脚本

标签: php installation


【解决方案1】:

在安装过程中,创建一个特定的文件。

在 index.php 中,在继续之前检查该文件是否存在。如果是这样,安装之前已经运行,您可以继续。如果没有,则该应用程序尚未安装。

【讨论】:

  • 创建文件会增加文件fystem,我不想那样做,用现有资源创建自己的逻辑,正如@Thamilan所说,使用数据库并编写逻辑。
  • “增加文件系统”是什么意思?你的意思是它会占用太多空间?它可能是一个零字节文件。或者你的意思是它需要太长时间?与创建数据库连接和从数据库服务器获取响应的慢得多的操作相比,它所花费的时间将非常小。
  • 是的,没错,会尝试这样做。谢谢
  • 检查数据库的另一个问题是,如果数据库因某种原因出现故障或重新启动,您的代码可能会假定应用程序尚未安装,生产用户可能会看到安装迅速的。您需要以某种方式区分由于尚未安装应用程序而丢失的数据库连接,或由于数据库暂时关闭而丢失的数据库连接。最终,您仍然需要一些单独的文件(例如,包含数据库配置的文件)作为应用程序是否安装的最终仲裁者。
猜你喜欢
  • 2015-03-27
  • 2010-10-24
  • 1970-01-01
  • 2013-05-10
  • 2011-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多