找不到适用于php5.6的类'MyApp \ mysqli'

时间:2018-12-11 10:01:48

标签: php ubuntu mysqli

我的服务器上有两个php版本(Ubuntu 14.04)是php5.6和php7.2

我以前安装并工作过mysqli。但不是,当我尝试运行命令

php5.6 bin/wserver.php

我遇到错误

PHP Fatal error:  Class 'MyApp\mysqli' not found in
/home/server/src/MyApp/MySQL.php on line 32

在php.ini(php5.6)中,我看到了两个扩展名

extension=mysqlnd.so
extension=mysqli.so

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您当前可能正在使用类似的东西:

$db = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);

将其更改为:

$db = new \mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);

在mysqli()函数之前添加一个\会忽略命名空间MyApp