禁止您无权访问此服务器上的/ 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
-
您应该检查
/etc/apache2
并找到以下行:AllowOverride None Require all granted -
apache2配置应该有这一行:
Include /etc/phpmyadmin/apache.conf
-
是你的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-userOrder 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