我的主机已将其PHP升级到5.5版,MySQL升级到5.6版。
我们仍在使用Opencart 1.4.9.6并且由于商店正在运行而无法立即升级,我们有很多自己的修改。
目前我们无法查看我们的管理区域,此消息显示在我们所有页面的顶部:
不推荐使用:mysql_connect():不推荐使用mysql扩展,将来会删除它:在第8行的/home/public_html/system/database/mysql.php中使用mysqli或PDO
如果我们希望消息消失并能够登录我们的管理页面,我们该如何处理?是否可以将package main
import "github.com/nsqio/go-nsq"
// NewProducer is nsq.NewProducer with retries of an address list.
func NewProducer(addrs []string, config *nsq.Config) (producer *nsq.Producer, err error) {
if len(addrs) == 0 {
addrs = append(addrs, "")
}
for _, addr := range addrs {
producer, err = nsq.NewProducer(addr, config)
if err == nil {
break
}
}
return producer, err
}
// ConnectToNSQD is nsq.ConnectToNSQD with retries of an address list.
func ConnectToNSQD(c *nsq.Consumer, addrs []string) (err error) {
if len(addrs) == 0 {
addrs = append(addrs, "")
}
for _, addr := range addrs {
err = c.ConnectToNSQD(addr)
if err == nil {
break
}
}
return err
}
func main() {}
更改为mysql_connect
?
以下是mysqli
中使用的代码:
mysql.php
答案 0 :(得分:1)
<OC_ROOT>/system/startup.php
error_reporting(E_ALL)
error_reporting(E_ALL ^ E_DEPRECATED)
,现在所有弃用警告都将消失我不知道OC 1.4.9是否有内置的mysqli驱动程序,要检查一下,打开目录<OC_ROOT>/system/database
并确保有一个名为mysqli.php
的文件,如果它是然后应用以下步骤:(如果没有,则需要更改项目中的所有mysql_*
函数)
<OC_ROOT>/config.php
和<OC_ROOT>/admin/config.php
define('DB_DRIVER', 'mysql')
define('DB_DRIVER', 'mysqli')
答案 1 :(得分:0)
是否可以将mysql_connect更改为mysqli?
不,这还不够。您必须更改从mysql_启动的所有函数。但这并不难。你只需要一个小时的程序员。
如果我们希望消息消失,我们应该如何进行
禁用它。
error_reporting(E_ALL & ~E_DEPRECATED);
并且能够登录我们的管理页面吗?
这是最难的问题。你最好向上述程序员提出这个问题,因为可能还有其他错误阻止你登录。