php 连接mysql 主机 localhost,显示 No such file or directory
打开 mysql.default_socket 然后将它修改为 mysql.default_socket=/path/to/mysql.sock
如我当前虚拟机中的mysql 配置文件 系统:Ubuntu 16.04 php连接mysql demo代码: $conn = mysql_connect('localhost','root','secret'); if(!$conn){ die(mysql_error()); } echo "success"; 主机使用 前提: 我的mysql配置文件 终端命令(用来查看 php 信息中 php -i | grep mysql.default_socket 运行结果: mysql.default_socket => no value => no value pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock php.ini中 我的LAMP环境中 将上面2个 终端命令: sudo service apache2 stop # 停止apache sudo service apache2 start # 启动apache 再次查看 终端命令: php -i | grep mysql.default_socket 运行结果: mysql.default_socket => /tmp/mysql.sock => /tmp/mysql.sock pdo_mysql.default_socket => /tmp/mysql.sock => /tmp/mysql.sock 配置成功,然后通过浏览器,访问带有上面 Reference
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |