美文网首页
Mac sublime运行php配置

Mac sublime运行php配置

作者: 遥想月下 | 来源:发表于2017-05-17 10:19 被阅读543次

    博客 http://jimxu.me/2016/06/28/mac环境sublime增加php编译环境/
    PhpStorm下载 http://www.sdifen.com/phpstorm20163.html

    先尝试连接数据库

    <?php
    $servername = "192.168.1.108";
    $username = "root";
    $password = "newpass";

    //创建连接
    $connect = mysqli_connect($servername, $username, $password);

    //检测连接
    if (!$connect) {
    die("连接失败:". mysqli_connect_error());
    }
    echo("连接成功");
    ?>

    发现运行之后报错Host '192.168.1.108' is not allowed to connect to this MySQL server,百度解决方法,是由于数据库不允许被远程访问导致的,先尝试了第一种方式改表法,运行后仍然报错。就尝试重终端再试一次。
    改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

    MacBook-Pro:~ User$ mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 33
    mysql> use mysql
    mysql> update user set host = '%' where user = 'root';
    mysql> select host,user from user;
    mysql> FLUSH PRIVILEGES;

    在终端操作之后,再运行php就ok了。重点在FLUSH PRIVILEGES;这句代码。

    相关文章

      网友评论

          本文标题:Mac sublime运行php配置

          本文链接:https://www.haomeiwen.com/subject/hpxdxxtx.html