PhpMyAdmin 2002错误

3
我收到了这个错误信息:
#2002 - 服务器未响应(或本地MySQL服务器的套接字配置不正确)
我使用Ubuntu 11.10和Xampp。
我用Google搜索,看到了这个解决方法: $cfg ['Servers'] [$i] ['socket'] ='/var/run/mysql/mysql.sock'; 或 $cfg ['Servers'] [$i] ['connect_type'] ='tcp';
但是在config.inc.php文件中添加这些行并不能解决问题。
有人能帮助我吗?我还能做些什么?
我想学习PHP :) 但是还有很多问题…也许在Windows 7上,没有这个问题?

你检查过mysql服务器是否已经启动了吗?尝试执行:sudo service mysql restart。 - guiman
你确定MySQL守护进程正在运行吗? - DaveRandom
@DaveRandom:不,我不确定,我是初学者,今天才开始学习PHP和MySQL :)。我不知道MySQL守护进程是什么,但xampp写出了...哦,我现在在终端看到这行: XAMPP: 无法启动MySQL我该如何启动MySql? - blaces
1
似乎您没有安装mysql服务器,请尝试执行以下命令:sudo apt-get install mysql-server,然后再次尝试之前提到的命令。 - guiman
我已经安装了MySQL,并重新启动了XAMPP。在命令执行后,终端输出如下: mysql start/running, process 8894 但它仍然没有解决原始问题。 - blaces
显示剩余2条评论
1个回答

0

所以你说你刚开始使用Ubuntu学习PHP,我的建议是从头开始,这里有一个小指南:

  • 安装所有你需要的东西:

    sudo apt-get install apache2 php5 mysql-server phpmyadmin

  • 一旦所有东西都安装好了,你将会使用以下目录:

    /var/www -- 这里是你的服务器存储页面的地方

    /var/log/apache2/ -- 这里是存储日志的地方(当Apache失败时非常有帮助,请查看该目录下的error.log文件)

    /etc/apache2 -- Apache配置文件存放在这里

    /etc/php5/cli -- 这里是php5控制台配置文件的位置(当你使用~$ php5 test.php时,配置文件从这里读取)

    /etc/php5/apache2 -- 这里是php5服务器配置文件的位置(当你从浏览器访问像http://localhost/test.php这样的网页时)

开箱即用的配置文件不需要修改(也许对于更高级的用途,你需要修改它们)。

如果要卸载XAMPP,这个帖子可能会有所帮助:http://www.apachefriends.org/f/viewtopic.php?p=135389。首先删除XAMPP,然后按照我的说明进行操作。


好的,我已经做完了!接下来该怎么做?http://localhost/test.php写出:404未找到... - blaces
那很正常,因为您没有在/var/ww中创建test.php文件。请执行以下操作:sudo echo "<?php echo 'Hello world';?>" > /var/www/test.php ; sudo chmod 777 /var/www/test.php; 然后再尝试访问该URL。 - guiman
该命令在/var/www中创建一个test.php文件,其中包含用php编写的一些基本代码。从现在开始,您应该开始阅读一些有关php的教程。这是一个很好的起点:http://www.w3schools.com/php/ - guiman
哦,终端输出:权限被拒绝。 但我在var/www/index.php中找到了一个index.php文件, 并且在浏览器中它输出了这个: 它工作了!这是此服务器的默认网页。Web服务器软件正在运行,但尚未添加任何内容。 - blaces
权限被拒绝是因为您忘记了“sudo”。无论如何,能够打开index.php文件意味着您已经准备好开始了。您不需要再做任何事情就可以开始编写php代码。记得查看http://www.w3schools.com/php/。 - guiman
好的,我会去检查一下。但是不,我没有漏掉“sudo”。但还是谢谢你! - blaces

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接