禁止您无权访问此服务器上的/ phpmyadmin

我通过以下步骤在我的Ubuntu 12.04 localhost上安装了php,mysql,phpmyadmin:

我尝试以下步骤:

sudo apt-get install apache2 sudo /etc/init.d/apache2 restart sudo apt-get install php5 libapache2-mod-php5 sudo apt-get install php5-cli sudo apt-get install php5-cgi sudo apt-get install php5-mysql sudo apt-get install php5-pgsql sudo /etc/init.d/apache2 restart 

比我面对phpmyadmin找不到错误并使用以下答案修复

升级php和apache后如何解决phpmyadmin未发现的问题?

应用该修复后,我收到另一条错误消息:

 Forbidden You don't have permission to access /phpmyadmin on this server. 

怎么解决这个问题?

它解决了:

 sudo apt-get install mysql-server sudo dpkg-reconfigure phpmyadmin sudo service apache2 restart 

您需要更改权限:

 sudo chown -R $USER:$USER /var/www/ sudo chmod -R 755 /var/www 
  1. 您应该检查/etc/apache2并找到以下行:

      AllowOverride None Require all granted  
  2. apache2配置应该有这一行:

     Include /etc/phpmyadmin/apache.conf 
  3. 是你的phpadmin配置看起来像这样:

     Alias /phpmyadmin /usr/share/phpmyadmin  Options FollowSymLinks DirectoryIndex index.php  AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_flag register_globals Off php_admin_flag allow_url_fopen Off php_value include_path . php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/     AuthType Basic AuthName "phpMyAdmin Setup" AuthUserFile /etc/phpmyadmin/htpasswd.setup  Require valid-user   Order Deny,Allow Deny from All   Order Deny,Allow Deny from All  

这对我来说很有用,可以删除不必要的配置备份文件

[root @ Stats-Server-1等] #cd httpd /

[root @ Stats-Server-1 httpd] #ls conf conf.d conf.modules.d登录模块运行

[root @ Stats-Server-1 httpd] #sudo nano conf.d

[root @ Stats-Server-1 httpd] #cd conf.d

[root @ Stats-Server-1 conf.d] #ls

autoindex.conf phpMyAdminbk.conf phpMyAdmin.conf.rpmsave userdir.conf php.conf phpMyAdmin.conf README welcome.conf

[root @ Stats-Server-1 conf.d] #rm -rf phpMyAdminbk.conf

[root @ Stats-Server-1 conf.d] #rm -rf phpMyAdmin.conf.rpmsave

[root @ Stats-Server-1 conf.d] #sudo systemctl restart httpd.service