我的朋友有一台Mac - 我们设置了AMPPS
,因此他可以运行Apache,PHP
和MySQL
。
我们让它运行起来。我可以使用mysql
与phpMyAdmin
对话。
我正在运行codeigniter
- 它工作正常 - 但是当它尝试连接到数据库时我收到错误
致命错误:调用未定义的函数mysqli_init() 第126行的mysqli_driver.php
我感觉我在Apache安装或PHP安装中缺少mysql.so扩展或模块。
如何在Mac上安装,或者我需要修改哪个配置文件?
答案 0 :(得分:0)
该错误表示未加载mysqli.so模块。检查phpinfo()的结果以查看配置文件的位置,并确保正确包含模块。通常,每个单独安装的模块都有一个单独的ini文件。
就个人而言,我会远离mysqli并使用像PDO这样更高级别的东西。我还建议安装可维护的东西,如MacPorts或Homebrew,以运行Apache / MySQL / PHP而不是预先打包的解决方案。