Jas*_*ass 10 php mysqli amazon-ec2 ubuntu-14.04
我有ubuntu 14.04 EC2实例.我已经安装了php 7.当我执行任何php命令,如PHP --version或任何其他.我得到以下错误
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mysqli.dll' - /usr/lib/php/20151012/php_mysqli.dll: cannot open shared object file: No such file or directory in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
我试过以下
但没有什么对我有用.
有什么建议我怎么解决这个问题?
jqu*_*ios 12
如果你在Linux上,你不应该有DLL文件而是SO文件.首先,您必须删除/禁用您在php.ini中添加的php_mysqli.dll.
为了使用mysqli,你应该:
apt-get install php-mysqlphpinfo()例如)/etc/php/mods-available/如果存在,则检入文件夹mysqli.ini,包含extension=mysqli.so,然后检查CLI/FPM/Apache /其他是否存在指向此文件的符号链接(例如,对于CLI,在/etc/php/cli/conf.d/:中20-mysqli.ini -> ../../mods-available/mysqli.ini)就我而言,这是因为我取消了extension=php_mysqli.dllphp.ini 文件中运行其他包的行的注释。在谷歌搜索之后,我发现你不应该直接从 php.ini 取消注释任何东西,而是应该安装所需的 php 扩展,剩下的就交给它了。