未定义的函数mysqli_connect()通过url

时间:2017-07-10 00:37:20

标签: php mysqli server

我以前使用Centos 7.2.1511,Apache 2.4.6,MariaDB5.5.52和php 5.4作为我的网络服务器。但最近我更新了PHP到7.1.7。所以我不能使用" mysql_connect()"等函数。了。

用" mysqli_connect()"替换后,我遇到了问题。我可以成功地直接在服务器中执行php文件。但是当我通过url 执行时,我收到错误:调用未定义的函数mysqli_connect()。

为什么会这样?我的Apache有问题吗?

2 个答案:

答案 0 :(得分:1)

php的命令行版本不一定与apache使用的版本相同。

(仍然可以在php 5.4上)

但是即使它也被更新了:在这两种情况下你都可以拥有其他的php.ini。 <?php phpinfo(); ?> 应该揭示找到并加载了什么php.ini

答案 1 :(得分:0)

看看这是否有帮助:https://serverfault.com/questions/428800/how-do-i-tell-apache-which-php-to-use

在我的情况下,&#39; libphp5.so&#39;文件位于

/ etc / httpd / modules - &gt; ../../ USR / lib64下/ httpd的/模块

您可能必须将新文件复制到此位置或创建指向新文件的符号链接。