Apache PHP启动:无法加载动态库';php_mysqli';在codeigniter ubuntu中
我已经安装了php7.2、apache和mysql。 当我在Apache PHP启动:无法加载动态库';php_mysqli';在codeigniter ubuntu中,apache,codeigniter,ubuntu,php-7.2,Apache,Codeigniter,Ubuntu,Php 7.2,我已经安装了php7.2、apache和mysql。 当我在var/www/html中复制codeigniter文件夹时,它会运行,但给出一个错误,如下所示: 遇到一个PHP错误 严重性:核心警告 消息:PHP启动:无法加载动态库“PHP_mysqli” (已尝试:/usr/lib/php/20170718/php\u mysqli (/usr/lib/php/20170718/php_mysqli:无法打开共享对象文件:否 此类文件或目录),/usr/lib/php/20170718/php_
var/www/html
中复制codeigniter文件夹时,它会运行,但给出一个错误,如下所示:
遇到一个PHP错误
严重性:核心警告
消息:PHP启动:无法加载动态库“PHP_mysqli”
(已尝试:/usr/lib/php/20170718/php\u mysqli
(/usr/lib/php/20170718/php_mysqli:无法打开共享对象文件:否
此类文件或目录),/usr/lib/php/20170718/php_mysqli.so
(/usr/lib/php/20170718/php_mysqli.so:无法打开共享对象文件:
没有这样的文件或目录)
文件名:未知
行号:0
回溯:
我搜索相同的,并尝试使用不同的解决方案更新php.ini
文件,但仍然得到相同的错误
我使用的是ubuntu18.04.1lts
OS
谢谢你的帮助。
谢谢。您应该打开php.ini文件并检查行是否:
extension=mysqli.so
使用#sign安装mysql的php扩展提供而未发表评论 使用此命令
sudo apt-get install php-mysql
sudo service apache2 restart
安装后,使用此命令重新启动apache
sudo apt-get install php-mysql
sudo service apache2 restart
更新
如果sudo-apt-get-install-php-mysql
不适用于你,那么你应该使用
sudo apt-get install php7.2-mysql
这是一个PHP问题,而不是CodeIgniter。请参阅确保已正确安装lamp堆栈并添加了所有必需的依赖项。是否已安装php7.2-mysql?安装后,服务器又重新启动了吗?安装了php mysql,它与核心php配合使用,但与codeigniter配合使用时效果良好。尝试了两种方法,但没有人帮助我。@Kosmos首先检查web服务器使用的php版本,它可能与
php--version
cmd返回的版本不同。了解php版本后,尝试使用cmd assudo-apt-get-install-php-mysql
为该php版本安装php-mysql包。不要忘记替换为web服务器使用的。php.ini行的注释为;