当前位置: 首页 > 知识库问答 >
问题:

在osX上连接PHP到mySQL

黄跃
2023-03-14

我是相当新的PHPMySQL。我使用的是Mac OS Sierra预装的Apache和PHP副本。我已经下载并配置MySQL(工作完全正常,能够使用CRUD等等)。但是,我一直在努力从PHP连接到数据库。我有这个代码:

<?php
    $dbhost = "localhost";
    $dbuser = "mgs";
    $dbpass = "pass1";
    $dbname = "widget_corp";
    $connection = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);

    if(mysqli_connect_errno()){
        die("Database connection failed " .
             mysqli_connect_error() .
             "(".mysqli_connect_errno().")"
           );
    }

?>

<!doctype html>

    <html>
        <head>
            <title>Conn</title>

        </head>

        <body>


        </body>

    </html>
<?php
    mysqli_close($connection);

?>

我已将其保存为.php文件,但当我尝试从浏览器打开.php文件时,不断出现此错误:

警告:mysqli_connect():(HY000/2002):第6行 /Users/Mahfouz/Sites/connect_prac.php中没有这样的文件或目录数据库连接失败没有这样的文件或目录(2002)

我已经创建了代码中引用的用户和数据库。我做错了什么?我怎样才能让它工作?谢谢

附言:我在这个网站上看过类似的问题,但是我还没有能够将任何给定的解决方案应用于我的情况。

共有1个答案

东方震博
2023-03-14

我遵循了这些步骤,它成功了:

cd /varmkdir mysql cd mysql ln-s /tmp/mysql.sockmysql.sock

来自:https://jason.pureconcepts.net/2016/09/install-apache-php-mysql-mac-os-x-sierra/

 类似资料:
  • 问题内容: 因此,我在项目的构建路径中添加了MySQL Connector / J 5.1.16。我正在使用默认的OSX Java软件包和MAMP Pro 1.9.4,以及MySQL 5.1.44和Eclipse。 我用以下功能设置了一个简单的Java应用程序: 当我运行它时,出现以下错误: 我用谷歌搜索了大约一个小时,没有成功。有想法该怎么解决这个吗?JDBC驱动程序应该很好,我对此进行了测试。

  • 同时,我尝试使用mysql workbench进行连接,它会立即拒绝连接。让我想,它甚至连连接ssh tunel的机会都没有,在本地被拒绝了。

  • 问题内容: 我已经在一个网络上的一台服务器上成功设置了启用SSL的MySQL安装,并且可以使用SSL和Linux命令行mysql客户端在不同网络上的另一台服务器上使用SSL连接到它,但是每次我尝试连接时(使用PHP 5.3) .3)我不断得到: 警告:mysqli_real_connect():(HY000 / 2026):第18行上的/var/www/html/test.php中的SSL连接错误

  • 我无法将代码连接到sql。我正在aptana中创建一个wamp堆栈。运行时,网页仅显示: 无法连接到DB:mysql\u error()。“”;mysql_选择_db(“q4u!”)或die(“无法选择db”);echo“已连接!”! "$INSERT_sql="插入到客户(cust_Fname,cust_Lname,cust_Phone,cust_alt_phone,cust_Email,cus

  • 我知道有很多关于502坏网关的帖子,但是我还没有解决这个问题。我正在使用Docker Comment为Nginx和PHP-FPM创建单独的容器。 错误我得到加载PHP文件在浏览器(超文本标记语言文件渲染罚款): 我已经试着使用Unix套接字等工具调整各种配置好几个小时了,但仍然收到502个PHP文件错误。你能看出什么地方不对劲吗? 这是所有必需的文件。。 多克作曲家。yml: docker/ngi

  • 尝试访问本地主机上的站点时,连接被拒绝。两天前,配置了多个虚拟主机后,设置工作正常。我不知道任何可能影响设置的更改。我昨天花了一整天的时间试图解决这个问题,但一直在兜圈子。 OS: OSX 10.11.16 httpd-V返回以下内容: httpd.conf配置为允许虚拟主机,httpd-vhosts.conf文件中没有任何更改。 apachectl configtest返回: 我已尝试运行127