Mac下PHP连接MySQL报错"No such file or directory"的解决办法
来源:互联网 发布:大数据人才的需求状况 编辑:程序博客网 时间:2024/06/04 17:44
转自:http://www.linuxidc.com/Linux/2012-12/76150.htm
我碰到的问题跟这篇文章里的完全一样,连mysql的sock地址都一样~~
首先做个简短的介绍。
[说明1]MAC下MYSQL的安装路径:/usr/local/mysql-5.5.28-osx10.6-x86
数据库的数据文件在该目录的data文件夹中;
命令文件在bin文件夹中。
[说明2]通过终端打开MYSQL命令行的方法:/usr/local/mysql-5.5.28-osx10.6-x86/bin/mysql
好下面说一下连接MYSQL数据库时报错的解决办法。
1,首先确定是mysql_connect()和mysql_pconnect()的问题,故障现象就是函数返回空,而mysql_error()返回“No such file or directory”
2,写个phpinfo页面,找到mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket
3,启动mysql(见说明2),执行命令 STATUS; 记下UNIX socket的值
4,如果2和3的值不一样,则打开php.ini(可以从phpinfo页面中找到php.ini的位置,默认是/private/etc/php.ini),将2中提到的三个配置项的值改成3的值。
(注意,一共修改三处,分别为:mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket)
5,重启apache
OK,到这里错误就排除了。
- Mac下PHP连接MYSQL报错"No such file or directory"的解决办法
- Mac下PHP连接MySQL报错"No such file or directory"的解决办法
- Mac下PHP连接MySQL报错"No such file or directory"的解决办法
- PHP连接MySQL的时候报错SQLSTATE[HY000] [2002] No such file or directory
- PHP连接MySQL的时候报错SQLSTATE[HY000] [2002] No such file or directory
- PHP学习之Mac下mysql_connect报No such file or directory的解决方法
- 解决MAC下PHP连接MYSQL错误Warning: mysql_connect(): No such file or directory in conn.php
- Mac自带Apache搭建PHP开发环境(二)连接MySQL报错SQLSTATE[HY000] [2002] No such file or directory
- PHP连接MySql报SQLSTATE[HY000] [2002] No such file or directory
- Mysql启动报错:Unit mysql.service failed to load: No such file or directory的解决办法
- 解决mac os下mcss命令报错:env: node\r: No such file or directory
- Linux下出现 error: mysql.h: No such file or directory 的解决办法
- php连接mysql时报错:SQLSTATE[HY000] [2002] No such file or directory
- php连接mysql时报错:SQLSTATE[HY000] [2002] No such file or directory
- No such file or directory; did you install phantomjs? php shell_exec报错的解决
- Mac下make时报错malloc.h: No such file or directory的解决方法
- mac 连接mysql提示 Warning: mysqli::real_connect(): (HY000/2002): No such file or directory
- Laravel在Mac下使用php artisan migrate命令出现No such file or directory
- 黑马程序员_类的一些边缘知识
- 正责表达式匹配多行注释
- JQuery对html控件操作总结
- Android项目用到的一些开源项目
- Android2.1下调试3G模块(三)
- Mac下PHP连接MySQL报错"No such file or directory"的解决办法
- 在linux下安装并操作tomcat
- OC代码块block
- lua元方法__newindex
- POJ 3177 Redundant Paths(边双连通分量+缩点)
- 添加删除ASM磁盘
- Unity3D NGUI自适应屏幕分辨率(2014/4/17更新)
- Collections.sort()用法
- <实例>C++ 将一句话里的单词进行倒置,标点符号不倒换——使用string库实现