我的服务器上有两个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
我做错了什么?
答案 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