Php 调用未定义的函数mysqli_connect()。尝试解决其他类似问题,但运气不佳
在标记副本之前,请理解我已经尝试了其他类似问题中提到的所有解决方案。Php 调用未定义的函数mysqli_connect()。尝试解决其他类似问题,但运气不佳,php,mysql,amazon-ec2,Php,Mysql,Amazon Ec2,在标记副本之前,请理解我已经尝试了其他类似问题中提到的所有解决方案。 我已经在亚马逊ec2上托管了我的网站。 我已经尽了一切可能让mysqli\u connect工作,但仍然没有找到解决方案 已经在php.ini中尝试了以下内容 注释掉:extension=msql.so extension=php\u mysqli.dll 重新启动apache2服务器 代码如下 在使用之前,我已经定义了这些变量 <?php $con = mysqli_connect($mysql_host,$mysql
我已经在亚马逊ec2上托管了我的网站。 我已经尽了一切可能让
mysqli\u connect
工作,但仍然没有找到解决方案
已经在php.ini中尝试了以下内容
extension=msql.so
extension=php\u mysqli.dll
<?php
$con = mysqli_connect($mysql_host,$mysql_user,$mysql_password);
?>
我得到的错误是
致命错误:未捕获错误:调用/var/www/html/connect.php:2中未定义的函数mysqli_connect()
请支持我并帮助我。我终于找到了解决办法。 有三件事我做错了
msql.so
,而不是取消注释mysqli.dll
/etc/php/7.0/apache2/php.ini
中取消注释,但我要在cli中进行这些更改,即/etc/php/7.0/cli/php.ini
msql.so
的文件不在目录('lib/php/')中,而是mysqli.so
。因此,在php.ini
中将名称从msql.so
更改为mysqli.so
,对我来说是个好办法希望有一天这会对某人有所帮助。试试
新的mysqli()
或者PDO。@mega6382+1 for“or PDO”@mega6382这些函数都是别名,如果其中一个不存在,那么另一个就不会存在。您可能需要发布(所有)用于此目的的代码,如果您正在使用类/方法等@ishwarrimal,您是否尝试过PDO
?