安装PHP 5还安装了​​Mysqli但没有在mac lion中编译

时间:2013-04-27 16:27:54

标签: php macos apache mysqli native

我已经在我的mac 10.7上安装了原生的php和apache,然后用phpmyadmin安装了mysql 在网站上设置我的localhost根目录。一切正常,除非我试图发送mysqli查询。当运行php -m |时,我检查了终端并安装了mysqli grep mysql我得到了 页面与mysql查询工作正常,但需要替换与学校项目组的合作

的MySQL
mysqli的
mysqlnd
PDO_MYSQL

同样在检查我的phpinfo.php时,一切似乎都已连接,mysqli启用了相同的设置作为mysql,我也复制了php.ini并检查了扩展名我没有指定行,其中扩展名被注释或取消注释这些行在这个php.ini中不存在,除了行
; extension = php_mysqli.dll
用于windows用户。 所以我安装了一切!但是当我使用mysqli运行查询时它仍然不起作用,我甚至都没有出错,当我输入一个测试.php时加上if (function_exists('mysqli')) { echo "MySQLI functions are available.
\n"; } else { echo "MySQLI functions are not available.
\n"; }
是的,我猜它说MySQLI功能不可用

请帮助我一直在这个洞穴日那天没有成功,很难理解发生了什么,所以很开心! Bestregards

1 个答案:

答案 0 :(得分:0)

PHP中没有这样的功能。你需要检查扩展,而不是功能。

extension_loaded('mysqli');

虽然我认为这样的验证毫无意义。如果启用了mysqli - 只需用它运行查询。