PHP 5.5没有找到MySQLi构造函数

Mic*_*ley 3 php mysql mysqli amazon-ec2 amazon-web-services

我在AWS EC2实例上安装了mySQL和PHP 5.5.但是,当我尝试

$db = new mysqli($args)
Run Code Online (Sandbox Code Playgroud)

PHP踢我自动加载器,好像它找不到mysqli对象的构造函数.我在php.ini文件中没有注释extension = mysql.so,但似乎没有完成任何事情.在启动时,我得到了

PHP Startup: Unable to load dynamic library '/usr/lib64/php/5.5/modules/msql.so' - /usr/lib64/php/5.5/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

我认为mysqli/native驱动程序是用PHP5.5预先打包的,但也许我错了.有人能给我一个关于PHP5.5如何与mysqli一起玩的提示吗?

Ric*_*ico 7

在Amazon Linux的情况下,它不会预先打包.它是一个插件模块(假设您使用的是亚马逊Linux).你可以运行:

sudo yum install php55-mysqlnd
Run Code Online (Sandbox Code Playgroud)