在mac中搭建php的开发环境 1. apach ---- 推荐用MAMP.你只要把你的php文件/项目放入到htdocs(/Applications/MAMP/htdocs)目录下,启动mamp,输入localhost就可以直接看见你这个目录下的所有文件了.--由于这种相对简单,这里不再赘述,如果任何问题,欢迎联系交流. 2. nginx ---- 由于没有已经集成的工具,nginx相对apach的配置相对复杂.比如你需要下载mysql,下载php-fpm,甚至还需要用homebrew来安装.…
mac 连接mysql的时候提示 Warning: mysqli::real_connect(): (HY000/2002): No such file or directory [说明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/mysq…
今天用pdo连接mysql遇到一个奇怪的问题,host设为127.0.0.1可以连接成功,设为localhost就会报如下的错误: PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] No such file or directory' in /usr/share/nginx/html/test.php:2 Stack trace: #0 /usr/share/nginx…
我从phpMyAdmin的官网下载了最新版,将它解压到 /Library/WebServer/Documents 下,然后把文件夹改名 phpmyadmin . 接着输入在浏览器中输入 localhost/phpmyadmin/ ,填入用户名密码却提示  [2002] No such file or directory . 在网上找了一圈,似乎是 mysql.sock 的位置不对. 首先打开终端,找到 mysql.sock 的位置 sudo find / -name mysql.sock 结果如…
 连接数据库报错:“SQLSTATE[HY000] [2002] No such file or directory”. 出现这个问题的原因是PDO无法找到mysql.sock或者mysqld.sock. 解决方法1:找到相应的.sock文件,并设置php.ini文件中的pdo_mysql.default_socket的值为.sock文件的路径. pdo_mysql.default_socket= /tmp/mysqld.sock 然后重启Apache,或者nginx下重启php-fpm即可.…
mysqli_real_connect(): (HY000/2002): No such file or directory change localhost to 127.0.0.1 in config.inc.php $cfg['Servers'][$i]['host'] = '127.0.0.1';…
编译安装PHP7之后,在安装mysql之后,用pdo操作数据库的时候,出现了此错误[PDOException] SQLSTATE[HY000] [2002] No such file or directory 查阅mysql和php的相关文档之后,发现是由于pdo不能找到mysqld.sock. 解决办法如下: 打开php.ini 文件,在文件中找到如下三项,并进行如下的配置: mysql.default_socket = /var/run/mysqld/mysqld.sock pdo_mysq…
在mac中执行php artisan migrate时报错 SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = weifenxiao and table_name = migrations) [PDOException] SQLSTATE[HY000] [2002] No such file or directory…
执行下面的代码报错: $pdo = new PDO('mysql:dbname=db_test;host=localhost', 'root', '123456'); PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] No such file or directory in test.php:2 Stack trace: #0 test.php(2): PDO->__construct('mysql:dbname=db.…
写了个php脚本单独执行mysql_connect(),发现错误信息居然是“No such file or directory"! 首先确定是mysql_connect()和mysql_pconnect()的问题,故障现象就是函数返回空,而mysql_error()返回"No such file or directory".写个phpinfo页面,找到mysql.default_socket.mysqli.default_socket.pdo_mysql.default_so…
错误环境:Mac OS 10.10 找到mysql.sock文件的位置 $sudo find / -name mysql.sock ------结果如下---------- find: /dev/fd/3: Not a directory find: /dev/fd/4: Not a directory /private/tmp/mysql.sock 检查/var/mysql是否存在 $ll /var/mysql 如果/var/mysql不存在则创建 $sudo mkdir /var/mysql…
在使用yii的yii\db\Connnection时发生错误 <?php namespace app\controllers; use yii\web\Controller; use yii\db\Connection; use Yii; class MyController extends Controller { public function actionIndex() { $country = Yii::$app -> db -> createCommand("sele…
1.根本原因在http://askubuntu.com/questions/606732/php-fatal-error-uncaught-exception-pdoexception-with-message-sqlstatehy000有描述 2.导致上面问题的一个原因是osx系统升级会覆盖/usr/local/bin和/usr/sbin目录,如果你是osx系统并且安装php采用的是软连接方式即 ln -s /usr/local/php/sbin/php-fpm /usr/sbin/php-f…
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元.  -----------------------------------------------------------------------------------…
网上的解决方法有很多,但都无法解决我的问题,最后在stackoverflow上找到解决方法,原文地址:https://stackoverflow.com/questions/41881123/mysqli-real-connect-hy000-2002-no-such-file-or-directory 首先找到phpmyadmin的配置文件config.sample.inc.php改为config.inc.php host配置由localhost改为127.0.0.1-------------…
将PDO连接中的dsn的host由“localhost”改为“127.0.0.1”即可…
这个错误将数据库配置信息的localhost改成127.0.0.1就行了…
我们将下载的phpmyadmin 放在apache目录中,进入phpmyadmin目录, 首先将这个目录中的配置文件改名 sudo mv config.sample.inc.php config.inc.php 然后修改config.inc.php,将 $cfg['Servers'][$i]['host'] = 'localhost'; 改为 $cfg['Servers'][$i]['host'] = '127.0.0.1'; 刷新网页 http://localhost/phpMyAdmin/i…
正常的解决办法.. 只需将laravel配置文件中的host 127.0.0.1改成localhost就可以: 'mysql' => array(            'driver'    => 'mysql',            'host'      => 'localhost',            'database'  => 'homestead',            'username'  => 'homestead',            'pa…
https://blog.csdn.net/tornge/article/details/51388233 找到mysql sokcet的路径 vim /etc/mysql/mysql.conf.d/mysqld.cnf socket = /var/run/mysqld/mysqld.sock 在php.ini中关于mysql的socket路径的地方,修改如如下 [Pdo_mysql] ; If mysqlnd is used: Number of cache slots for the int…
1.错误代码 //主机名 $db_host = 'localhost'; //用户名 $db_user = 'jaing'; //密码 $db_password = '1'; //数据库名 $db_name = 'rongShop'; //端口 $db_port = '3306'; //连接数据库 $conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die('连接数据库失败!'); 错误原因:未加端口参数:用户名填…
今天在mac上用php去连接mysql数据库,出现了 mac PHP Warning:  mysql_connect(): [2002] No such file... 详细例如以下所看到的: DirkMacBook:vote Dirk$ phpunit MyTest.php  Warning: mysql_connect(): No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/myvote/vote/conn.…
打开 php.ini文件,找到这1行 mysql.default_socket 然后将它修改为 mysql.default_socket=/path/to/mysql.sock /path/to/mysql.sock是mysql的配置文件/etc/my.cnf中的socket的路径 如我当前虚拟机中的mysql 配置文件/etc/my.cnf的socket = /tmp/mysql.sock,所以修改php.ini中找到的mysql.default_socket =都改为mysql.defaul…
安装lamp环境后,测试数据库连接. 当host使用127.0.0.1时,报错:(HY000/2002): Permission denied. 把host换成localhost后,又报错:SQLSTATE[HY000] [2002] No such file or directory. 最后发现是因为没有关闭selinux,通常情况下载安装完CentOS7后,默认情况下SElinux是启用状态. [root@rdo ~]# sestatus SELinux status: enabled SE…
服务器错误 yii\db\Exception SQLSTATE[HY000] [2002] No such file or directory ###'xxx是项目根目录' #0 xxx/vendor/yiisoft/yii2/db/Connection.php(928): yii\db\Connection->open() #1 xxx/vendor/yiisoft/yii2/db/Connection.php(915): yii\db\Connection->getMasterPdo()…
说明: 本文主要内容参考: Mac下PHP连接MySQL报错"No such file or directory"的解决办法, 并进行个人补充 1. 运行环境: Mac OS X 10.11.4 (Mac 已经自带 Apache, PHP) 2. 相关文件夹: /etc/apache2/     ##Apache 配置文件夹  /Library/WebServer/Documents/    ##Apache 默认站点 /usr/local/mysql-5.7.11-osx10.9-x86_64…
php测试文件如下: 1 2 3 4 5 6 7 8 9 10 11 <?php $con = mysql_connect("localhost","root","zengjie2"); if (!$con) {     die('Could not connect: ' . mysql_error()); } else {     echo "ok"; } ?> 访问后提示: 1 2 Warning: mysql…
首先确定是mysql_connect()和mysql_pconnect()的问题,故障现象就是函数返回空,而mysql_error()返回“No such file or directory”. 写个phpinfo页面,找到mysql.default_socket.mysqli.default_socket.pdo_mysql.default_socket. 启动mysql(见说明2),执行命令 STATUS; 记下UNIX socket的值. 如果2和3的值不一样,则打开php.ini(可以从…
好下面说一下连接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 socke…
首先做个简短的介绍. [说明1]MAC下MYSQL的安装路径: /usr/local/mysql-5.1.63-osx10.6-x86_64 数据库的数据文件在该目录的data文件夹中: 命令文件在bin文件夹中. [说明2]通过终端打开MYSQL命令行的方法: /usr/local/mysql-5.1.63-osx10.6-x86_64 好下面说一下连接MYSQL数据库时报错的解决办法. 1,首先确定是mysql_connect()和mysql_pconnect()的问题,故障现象就是函数返回…