我有一个非常奇怪的错误。我的 httpd 服务器一直运行良好,直到上周三我卸载了 MS SQL 和 visual studio C#。当我重新启动电脑时,我发现环境变量PATH的某些部分消失了......几乎所有的问题都恢复了,唯一无法调整的是我的httpd服务器......或者PHP配置,我没有知道。 我已经卸载了 Apache 服务器、PHP 和 MySql,并重新安装了它们……我在其他 PC 上做过很多次,所以我确信它应该可以工作……但我遗漏了一些东西。
最糟糕的是,当我在 cmd“php -i”中执行操作时获得的数据与我从页面 info.php 中获得的数据不同,如下所示:
<?php
phpinfo();
?>
该页面没有显示任何关于 mysqli 配置的信息...
任何人都可以帮助我吗? 我正在尝试避免格式化 PC!!!
提前致谢
更新::::::::::::::::::: 使用 phpinfo 我发现:
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File C:\PHP\php.ini
在 C:\windows 中没有 php.ini 文件。 PHP 还能在哪里找到其他配置?
最佳答案
打开你安装PHP的文件夹 编辑php.ini文件
如果不存在php.ini,复制其中的php.ini/Production/Development到php.ini
uncomment
extension=php_mysqli.dll
如果你没有在默认文件夹中安装 php... 或者如果你在一个单独的文件夹中有 php 扩展 将 extension_dir 更改为正确的路径
change
extension_dir = "C:/APL/php/ext/"
关于mysql - fatal error : Call to undefined function mysqli_init(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4921599/