有问题让php与mac上的mysql对话 -

时间:2015-05-15 18:14:19

标签: mysql apache codeigniter

我的朋友有一台Mac - 我们设置了AMPPS,因此他可以运行Apache,PHPMySQL。 我们让它运行起来。我可以使用mysqlphpMyAdmin对话。

我正在运行codeigniter - 它工作正常 - 但是当它尝试连接到数据库时我收到错误

  

致命错误:调用未定义的函数mysqli_init()   第126行的mysqli_driver.php

我感觉我在Apache安装或PHP安装中缺少mysql.so扩展或模块。

如何在Mac上安装,或者我需要修改哪个配置文件?

1 个答案:

答案 0 :(得分:0)

该错误表示未加载mysqli.so模块。检查phpinfo()的结果以查看配置文件的位置,并确保正确包含模块。通常,每个单独安装的模块都有一个单独的ini文件。

就个人而言,我会远离mysqli并使用像PDO这样更高级别的东西。我还建议安装可维护的东西,如MacPorts或Homebrew,以运行Apache / MySQL / PHP而不是预先打包的解决方案。