【问题标题】:Generating install script for CodeIgniter为 CodeIgniter 生成安装脚本
【发布时间】:2012-06-15 14:39:51
【问题描述】:

我用谷歌搜索过,我已经搜索过,但我找不到这个问题的答案。

我使用框架 CodeIgniter 编写了一个相当大的应用程序。现在,它几乎准备好了,因此几乎可以发货了。

如何在我们的服务器或客户的服务器上安装它?

我知道我可以为此编写一个安装程序,但我想,也许有人编写了一个安装程序生成器。或者至少可以生成一个可以添加 20-30 个表的脚本,这样我就不必花费一周的时间来构建安装程序。应用程序必须与 Oracle、MSSQL 和 MySQL 兼容。

如果有这样的东西,那就太棒了。

编辑:语法 编辑:我使用 Active Record 类,因此它与所有数据库兼容。

【问题讨论】:

  • 首先,您的应用程序是否兼容所有这些数据库?
  • 是的,我使用 Codeigniters Active Record Class,所以它几乎兼容所有数据库。
  • 安装程序生成器?:嗯不知道你的意思?为 Mysql 创建一个脚本将是很容易的部分,只需使用 phpmyadmin - 导出数据库模式/数据,然后创建一个简单的 php 脚本来安装(或者只是在服务器上安装 phpmyadmin)。另外,您真的要在所有 3 个 db 上安装该应用程序吗?
  • 目前,我们有两个安装,一个在 MySQL 数据库上,一个在 MSSQL 数据库上。我知道 phpmyadmin 可以导出脚本,但我想要一个脚本,它不仅可以为 MySQL 安装,还可以为 MSSQL 和 Oracle 安装。我知道 CI 有一个 Database Forge 类可以做到这一点,但是,也许它可以生成?
  • 安装程序生成器:可以为应用程序生成安装程序脚本的脚本。它可以创建一个数据库,在其中插入默认数据,并在配置文件中进行设置。

标签: php sql codeigniter


【解决方案1】:

【讨论】:

  • 嗨 Schop,您发布的这个链接可能有助于解决今天的问题。如果链接断开,它将不再有用。考虑为您的答案添加edit,以便将资源中的更多详细信息引入您的答案正文。由于提问者可能需要它,因此您可以解释为什么这是正确答案以及这将如何提供帮助。这样可以确保如果链接断开,您的答案对未来的访问者仍然有价值。祝你好运!
  • 谢谢!这正是我需要的。有谁知道或者我们也可以为数据库生成一个安装程序(使用 CI Database Forge 类或类似的东西,所以它将安装在每种数据库上)?
  • 我的安装模块工作正常,但是当我在表创建之后列出数据库中的表时,它只显示一个表。这就是为什么我的插入脚本还说 database.table 不存在。谁能让我知道如何克服这个问题?可能是数据库缓存的东西或什么
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
相关资源
最近更新 更多