我在 Codeigniter 2 上有一个网站,当我将服务器版本切换到 PHP7 时,出现以下两个错误:
遇到 PHP 错误严重性:通知
消息:仅应通过引用分配变量
文件名:core/Controller.php
线路编号:51
$this->load->_base_classes =& is_loaded();
遇到 PHP 错误严重性:8192
消息:在 PHP 的未来版本中,与其类同名的方法将不再是构造函数; CI_DB_driver 有一个已弃用的构造函数
文件名:数据库/DB_driver.php
线路编号:31
有谁知道如何修复它们?
最终我刚刚将 CI 核心更新到 CodeIgniter 2.2.6。必须将数据库驱动程序更改为mysqli(因为php7不再支持mysql)并在数据库中重新添加ci_sessions表(不知道为什么)。而且效果就像一个魅力!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)