SharkIng
V2EX  ›  问与答

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

  •  
  •   SharkIng · Nov 21, 2014 · 2399 views
    This topic created in 4221 days ago, the information mentioned may be changed or developed.
    其实主要是问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中应该怎么使用??
    Supplement 1  ·  Nov 21, 2014
    补充说明一下,虽然是一个支持SSH的,但是主要还是空间,不是VPS,所以很多权限都有限制
    9 replies    2014-11-21 11:17:00 +08:00
    fising
        1
    fising  
       Nov 21, 2014 via iPad
    Mysql.cnf
    fising
        2
    fising  
       Nov 21, 2014 via iPad
    my.cnf
    SharkIng
        3
    SharkIng  
    OP
       Nov 21, 2014
    @fising 能具体一些么?
    typcn
        4
    typcn  
       Nov 21, 2014
    vi /etc/php.ini

    /mysqli.default_socket

    :wq
    msg7086
        5
    msg7086  
       Nov 21, 2014   ❤️ 1
    mysqli_connect('.', $user_name, $password, $database_name, null, '/tmp/mysql.sock');

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

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

    就OK了?
    msg7086
        7
    msg7086  
       Nov 21, 2014 via iPhone
    你一定是在逗我…
    SharkIng
        8
    SharkIng  
    OP
       Nov 21, 2014
    @msg7086 是真的不理解,因为以前没这么用过,那个人专门说了,服务器限定不能用localhost必须用IP,而且一定要带Port才行....

    所以,Please 大神~
    msg7086
        9
    msg7086  
       Nov 21, 2014 via iPhone
    你要么用IP port要么用socket
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5345 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 07:51 · PVG 15:51 · LAX 00:51 · JFK 03:51
    ♥ Do have faith in what you're doing.