error image在mac os(serria 10.12)上配置opencart时的第三步遇到了 no such file or directory的错误,如下图
问题分析:
这应该是php在定位mysql的sock时找错了位置,这个问题
stackoverflow上给了一个解决办法,链接如右: php 连接mysql 显示no such file or dictinary问题解决方案
其实就是php.ini配置的sock路径错了,只需要把路径纠正一下就好了.
以下是详细步骤:
1.首先检查一下是否有/tmp/mysql.sock 而没有/var/mysql/mysql.sock,然后执行一下操作
cd /var
sudo mkdir mysql
sudo chmod 755 mysql
cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock
2. 重启Apache服务
sudo apachectl restart
3. 如果上述步骤仍然不对,那么就要查看一下php.ini文件是否配置正确。一般php在mac os安装好后,php.ini文件在/etc/php.ini处,如果没有那应该是php.ini.default, 把这货改成php.ini就好了
sudo vim /etc/php.ini -- 打开php.ini文件进行修改
找到以下位置,并做如下修改-/tmp/mysql.sock是mysql的sock正确寻址位置:
pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket=/tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock
4.重启Apache服务
sudo apachectl restart
网友评论