如何安装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:
-
以“root”用户身份login到WHM。
-
search“EasyApache”或转到Software> EasyApache
-
向下滚动并select构build选项(以前保存的configuration)
-
点击开始“基于configuration文件开始自定义”
-
selectApache的版本,然后单击“下一步”。
-
selectPHP的版本,然后点击“下一步”。
-
在“短选项列表”中select其他选项
-
select“详尽的选项列表”,并寻找“MySQL改进的扩展”
-
点击“保存并生成”
这是我如何安装在我的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
如果您使用Windows或Linux :
– 在大多数情况下,当安装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