【问题标题】:How to keep PHP 5.5 but use 5.4 (CodeIgniter deprecated)如何保留 PHP 5.5 但使用 5.4(不推荐使用 CodeIgniter)
【发布时间】:2014-03-25 01:55:15
【问题描述】:

我有一个运行 ISPConfig 3 的专用服务器。 它属于 Debian 7(官方 PHP 5.4)。 我已将其升级到 PHP 5.5。

但是,我没有意识到CodeIgniter需要mysql驱动才能运行......因此,我的网站不再工作了。

所以要么我找到一种仅在网站上使用 PHP 5.4 的方法(而不影响在 PHP 5.5 下运行的其他人),要么我找到一种方法来“升级”CodeIgniter,使其不再使用已弃用的 mysql 扩展。

【问题讨论】:

  • Deprecated != 已删除,它在 PHP 5.5 上应该可以正常工作并抛出 E_DEPRECATED 错误(您可以抑制错误)。但一般情况下最好使用mysqli驱动。

标签: php mysql codeigniter debian


【解决方案1】:

我相信你可以对config/database.php进行这个简单的更改

改变

$db['default']['dbdriver'] = "mysql";

到:

$db['default']['dbdriver'] = "mysqli";

由于 CI 使用数据库抽象层,这应该是透明的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 2012-11-14
    • 2022-01-25
    相关资源
    最近更新 更多