我第一个步骤:按照
在 MAC OS X 中配置 PHP、Apache、MySQL 和 Xdebug for PHP 开发
https://netbeans.org/kb/docs/php/configure-php-environment-mac-os_zh_CN.html
来安装
第二步骤:
(一、)测试http://localhost ....................OK :It work!
(二、)测试PHPMyAdmin连线可否...................OK :服务器:localhost:8889
(三、)在设定netbeans的server的Database连线.....OK :目录底下看得到我的数据库
(四、)写一个phpinfo()页面测试..................OK :有显示PHP Version 5.5.36
第三步骤:
<?php
$dbname='localhost';
$dbuser='root';
$dbpass='root';
$db_sever= mysql_connect($dbname, $dbuser, $dbpass);
if(!$db_sever)
or die("error!!!". mysql_error());
echo ("good!!!!!!!!");
?>
就跑出:
Warning: mysql_connect(): No such file or directory in /Applications/MAMP/
htdocs/arch/PHPWebPage.php on line 19
errorNo such file or directory
之后我尝试上网找答案....
不管是
(一)
cd /var
sudo mkdir mysql
sudo chmod 755 mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock
(二)
还是这篇
http://stackoverflow.com/questions/12584762/mysql-connect-no-such-file-or-directory
(三)
还是
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,执行命令 STATUS; 记下UNIX socket的值。
4.如果2和3的值不一样,则打开php.ini(可以从phpinfo页面中找到php.ini的位置,
默认是/private/etc/php.ini),将2中提到的三个配置项的值改成3的值。
5,重启apache。
(四)
还是
MAMP环境设定
http://dokelung-blog.logdown.com/posts/220251-mamp-setting
(五)
还是
这样的错误,很容易就解决了这个问题,输入如下的命令:
mkdir /var/mysql
ln -s /tmp/mysql.sock /var/mysql/mysql.sock
原因分析:php会在/var/mysql/下面去找mysql.sock(可以在/etc/php.ini配置文件中
找到).但是我们的mac上这个就没有/var/mysqlz这个目录.而mysql.sock文件在
/tmp/mysql.sock下面.怎么办呢?
很简单了,我们只需要用ln -s来给/var/mysql/生成一个mysql.sock文件的"软连接"即可.
(六)
看PHP,MySQL,JavaScipt与CSS学习手册
以上我全部都找不到答案....
就是一直显示
Warning: mysql_connect(): No such file or directory in /Applications/MAMP/
htdocs/arch/PHPWebPage.php on line 19
errorNo such file or directory
麻烦各位大大帮解惑.....
我有点快被搞疯了....