类别';MyApp\mysqli';找不到php5.6
我的服务器上有两个php版本(Ubuntu 14.04)php5.6和php7.2 我以前安装并使用过mysqli。但不是,当我尝试运行命令时类别';MyApp\mysqli';找不到php5.6,php,ubuntu,mysqli,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 e
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
我做错了什么?您当前可能正在使用类似的东西:
$db = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
将其更改为:
$db = new \mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
在mysqli()函数之前添加前面的\将忽略名称空间MyApp,您当前可能正在使用类似的内容:
$db = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
将其更改为:
$db = new \mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
在mysqli()函数前面添加一个\将忽略名称空间MyApp显示
wserver.php
的代码,或者将您对mysqli
的使用更改为\mysqli
以使用全局名称空间。嘿,Jon,谢谢你的回答。我会在几分钟内检查并返回minHey Jon,\mysqli帮助过他。非常感谢。向我们展示wserver.php
的代码,或者将您对mysqli
的使用更改为\mysqli
以使用全局命名空间。嘿,Jon,谢谢你的回答。我会在几分钟内检查并返回minHey Jon,\mysqli帮助过他。谢谢。