您好,欢迎访问一九零五行业门户网

macos+apache+php+phpmyadmin 的整合过程梳理_PHP教程

启动apache有两种方法:
如此在浏览器中输入“http://localhost”,就可以看到一个内容为“it works!”的页面,其位于“/library(资源库)/webserver/documents/”下,这就是apache的默认根目录。
运行php安装mysqlmac os x没有内置mysql,所以需要自己手动安装,目前mysql的最稳定版本是5.5。mysql提供了mac os x下的安装说明。
注意:mac os x的升级或其他原因可能会导致mysql启动或开机自动运行时,在mysql操作面板上会提示“warning:the /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' ”,这应该是某种情况下导致/usr/local/mysql/data的宿主发生了改变,只需要运行“sudo chown -r mysql /usr/local/mysql/data”即可。
另外,使用php连接mysql可能会报错“can’t connect to local mysql server through socket ‘/var/mysql/mysql.sock’”,或使用localhost无法连接mysql而需要127.0.0.1,原因是连接时php默认去找/var/mysql/mysql.sock了,但mac版的mysql改动了文件位置,放在/tmp下了。处理办法是按如下修改php.ini:
mysql.default_socket = /tmp/mysql.sock

使用phpmyadminphpmyadmin是用php开发的管理mysql的程序,非常的流行和实用。能够使用phpmyadmin管理mysql是检验前面几步效果的非常有效方式。这个主要是在最近研究的phpcms中才开始应用的,步骤如下:

解决





将config.sample.inc.php复制成config.inc.php






出现这个错误,表示没有连接到数据库。修改config.inc.php文件,











将$cfg['servers'][$i]['host'] = 'localhost';





改为$cfg['servers'][$i]['host'] = '127.0.0.1';





--------------------------------------------------
或者修改 php.ini : mysql.default_socket = /tmp/mysql.sock
#1045 无法登录 mysql 服务器。access denied for user ‘root’@'localhost’ (using password: yes)
问题原因:这有可能是由于前面设置mysql密码没有成功,所以导致了我们使用设置的mysql root密码无法登陆服务器。
解决方法:这时可以尝试使用mysql 默认的root账号的空密码登陆数据库。
如果使用空密码登陆时又出现: 的错误。则要修改/phpmyadmin/config.inc.php 文件,找到下面两行
$cfg['servers'][$i]['nopassword'] = false;
$cfg['servers'][$i]['allownopassword'] = false;
将两个false改为true,同时设置 $cfg['servers'][$i]['password'] = '';通过这样设置配置文件后phpmyadmin 就会允许以空密码方式登录mysql数据库了。
若重新以空密码方式登录phpmyadmin有时仍无法登陆,请清除cookie或关闭原来的phpmyadmin 登录窗口,重新使用空密码登录。
若这时候仍然显示空密码登陆被禁止,试试随便输入几个字符当作密码看是否能够登陆成功。
登陆mysql服务器之后尽快将mysql密码在phpmyadmin中修改过来。
http://www.bkjia.com/phpjc/750100.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/750100.htmltecharticle启动apache 有两种方法: 如此在浏览器中输入http://localhost,就可以看到一个内容为it works!的页面,其位于/library(资源库)/webserver/document...
其它类似信息

推荐信息