PHP学习之Mac下mysql_connect报No such file or directory的解决方法
2016-08-09 17:15
375 查看
结合网络上提供的解决方案提供在mac下的详细解决方案
1.找到/private/etc/php.ini文件,并打开并查看文件
你会看到里面的这三个值内容为空或者有值。
2.打开终端运行mysql,输入如下命令
输出如下内容
复制下 UNIX socket:后面的值 /tmp/mysql.sock
然后修改第1步中找到的三个值为/tmp/mysql.sock 如下情况
然后打开终端运行如下命令,重启apache服务器
然后重新调试php代码就可以解决问题了!
如果还是解决不了,那应该是其他问题
1.找到/private/etc/php.ini文件,并打开并查看文件
..... pdo_mysql.default_socket= ..... mysql.default_socket = ..... mysqli.default_socket = .....
你会看到里面的这三个值内容为空或者有值。
2.打开终端运行mysql,输入如下命令
mysql> status
输出如下内容
-------------- /usr/local/mysql/bin/mysql Ver 14.14 Distrib 5.7.10, for osx10.9 (x86_64) using EditLine wrapper Connection id: 16 Current database: Current user: root@localhost SSL: Not in use Current pager: less Using outfile: '' Using delimiter: ; Server version: 5.7.10 MySQL Community Server (GPL) Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: latin1 Db characterset: latin1 Client characterset: utf8 Conn. characterset: utf8 UNIX socket: /tmp/mysql.sock Uptime: 23 hours 41 min 51 sec Threads: 11 Questions: 199 Slow queries: 0 Opens: 157 Flush tables: 1 Open tables: 150 Queries per second avg: 0.002 --------------
复制下 UNIX socket:后面的值 /tmp/mysql.sock
然后修改第1步中找到的三个值为/tmp/mysql.sock 如下情况
..... pdo_mysql.default_socket=/tmp/mysql.sock ..... mysql.default_socket =/tmp/mysql.sock ..... mysqli.default_socket =/tmp/mysql.sock .....
然后打开终端运行如下命令,重启apache服务器
sudo apachectl restart
然后重新调试php代码就可以解决问题了!
如果还是解决不了,那应该是其他问题
相关文章推荐
- 关于整合php5,apache2.x,mysql中出现"无法载入 mysql 扩展,请检查 PHP 配置"的解决方法
- [ASP/PHP/JSP]MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
- PHP读写MYSQL中文乱码的解决方法
- 解决Flex+amfphp+MySQL中文乱码的方法
- flash + amfphp + mysql 显示中文解决方法
- mysql中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法
- 编译安装php时提示Cannot find MySQL header files的解决方法
- MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法
- PHP+MYSQL乱码:原因及解决方法
- 安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
- 小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页
- PHP读MYSQL中文乱码的解决方法
- [原]我的php+mysql乱码解决方法
- 安装Nginx+MySQL+PHP后执行.php程序后产生的错误解决方法:
- 小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页
- php读mysql中文乱码问题解决方法
- phpMyAdmin“无法载入mysql扩展,请检查PHP配置”的解决方法
- PHP与Mysql通过PDO交互时在浏览器中产生乱码的解决方法
- php向MySQL插入数据不全 解决方法