如何安装MySQLi

我找不到有关在Mac上安装MySQLi的说明。 只是要清楚,MySQL是最新的,我正在运行PHP 5.我如何安装它? 我甚至从哪里得到它? 谢谢你的帮助。 我会给予回应的人和复选标记!

MySQLi是PHP的一部分。 应该有一个php-mysqlitypes的软件包可用,或者你可以使用PHP源代码并重新编译启用mysqli。 您可能已经安装了它,但它是作为模块完成的,并且已被禁用。 检查您的php.ini的extension=mysqli.so或类似的。 它可能会被注释掉,或者.so文件存在于你的扩展目录中,但是没有通过extension =指令链接到PHP。

使用php5-mysqlnd代替php5-mysql

 apt-get install php5-mysqlnd 

这篇文章清楚地解释了,如何使用EachApache来安装MySqli。 这也适用于我。

使用EachApache安装mysqli:

  1. 以“root”用户身份login到WHM。

  2. search“EasyApache”或转到Software> EasyApache

  3. 向下滚动并select构build选项(以前保存的configuration)

  4. 点击开始“基于configuration文件开始自定义”

  5. selectApache的版本,然后单击“下一步”。

  6. selectPHP的版本,然后点击“下一步”。

  7. 在“短选项列表”中select其他选项

  8. select“详尽的选项列表”,并寻找“MySQL改进的扩展”

  9. 点击“保存并生成”

这是我如何安装在我的Debian基于计算机(Ubuntu):

PHP 7:

 sudo apt-get install php7.0-mysqli 

PHP 5:

 sudo apt-get install php5-mysqli 

你应该在你的php.ini文件中编辑行(我在这个例子中使用了windows):

– 第一个是关于扩展目录位置。 见下文:

 ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: extension_dir = "C:/php/ext" 

第二个是关于扩展本身:

 extension=php_mysqli.dll 

只有修改(取消注释)延长线对我来说是不够的。 希望它有帮助

这里是安装细节的链接: http : //php.net/manual/en/mysqli.installation.php

如果您使用WindowsLinux
– 在大多数情况下,当安装PHP和MySQL包时,MySQLi扩展会自动安装。

由于您使用的是Mac,因此请打开terminal

  • CD /等

findphp.ini,sudo打开它,例如,使用nano编辑器

  • 纳米php.ini

find使用控制+ Wsearch“mysqli.default_socket”,并将行更改为

  • mysqli.default_socket = /tmp/mysql.sock

使用控制+ x,然后点击“y”和“返回”来保存文件。 必要时重新启动Aapche。

现在你应该可以运行mysqli了。

我最近放弃了Xampp,赞成在Mac Sierra上使用本地Apache,因为一个项目需要一个新的php。 塞拉利昂与PHP 5.6.25,但它不会运行mysql_ *,经过大量的谷歌search,我发现这个网站真的帮助 – https://php-osx.liip.ch 。 事实certificate,PHP 5.6.25不支持mysql_ *,但没有启用。 select你的PHP版本,并下载它,它会生成一个适当的php.ini为您的PHP,那么你很好去

 sudo apt-get -y -f install php7.0-mysql