SunOS 中的 PHP+MySQL 有什么不同?在 MySQL 需要指定文件的时候如何连接 PHP 和 MySQL?

2014-11-21 05:41:03 +08:00
 SharkIng
其实主要是问MySQL,做一个PHP网站需要连接MySQL,但是以前用都是Localhost然后直接用:

$dbc = new mysqli(localhost, abcd, sadhuiwq789231, abcd); 连接

不过这个里面的,需要指定
mysql port: 1234
mysql socket: /home/users/tmp/mysql.sock

现在已经知道在终端中可以用
mysql --socket="/FULL_PATH_TO_USER_DIR/tmp/mysql.sock" -u root -p
连接

那么在PHP中应该怎么使用??
1934 次点击
所在节点    问与答
9 条回复
fising
2014-11-21 07:30:21 +08:00
Mysql.cnf
fising
2014-11-21 07:30:39 +08:00
my.cnf
SharkIng
2014-11-21 07:40:47 +08:00
@fising 能具体一些么?
typcn
2014-11-21 07:42:59 +08:00
vi /etc/php.ini

/mysqli.default_socket

:wq
msg7086
2014-11-21 08:15:21 +08:00
mysqli_connect('.', $user_name, $password, $database_name, null, '/tmp/mysql.sock');

[1] http://php.net/manual/zh/mysqli.construct.php
SharkIng
2014-11-21 08:46:49 +08:00
@msg7086
服务器的管理员说是需要用IP+Port 那么你这个是不是就改成

mysqli_connect(IPAddress, $user_name, $password, $database_name, 1234, '/tmp/mysql.sock');

就OK了?
msg7086
2014-11-21 10:10:12 +08:00
你一定是在逗我…
SharkIng
2014-11-21 10:19:01 +08:00
@msg7086 是真的不理解,因为以前没这么用过,那个人专门说了,服务器限定不能用localhost必须用IP,而且一定要带Port才行....

所以,Please 大神~
msg7086
2014-11-21 11:17:00 +08:00
你要么用IP port要么用socket

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/148154

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX