web-dev-qa-db-ja.com

このサーバーの/ 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.

どうすれば修正できますか?

6
Kamlesh

それは解決しました:

Sudo apt-get install mysql-server
Sudo dpkg-reconfigure phpmyadmin
Sudo service Apache2 restart
9
Kamlesh

次の方法で許可を変更する必要があります。

Sudo chown -R $USER:$USER /var/www/  
Sudo chmod -R 755 /var/www 
5
Achu
  1. /etc/Apache2を確認し、以下の行を見つける必要があります。

    <Directory /usr/share>
        AllowOverride None
        Require all granted
    </Directory>
    
  2. apache2の設定には次の行が必要です。

    Include /etc/phpmyadmin/Apache.conf
    
  3. Phpadmin configは次のようになります。

    Alias /phpmyadmin /usr/share/phpmyadmin
    
    <Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
    
        <IfModule mod_php5.c>
            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/
       </IfModule>
    </Directory>
    
    <Directory /usr/share/phpmyadmin/setup>
        <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
        </IfModule>
        Require valid-user
    </Directory>
    
    <Directory /usr/share/phpmyadmin/libraries>
        Order Deny,Allow
        Deny from All
    </Directory>
    
    <Directory /usr/share/phpmyadmin/setup/lib>
        Order Deny,Allow
        Deny from All
    </Directory>
    
2
user3589508

私にとっての解決策は、次の行のコメントを外すことでした:

<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>

/etc/Apache2/Apache2.confで。

0
Gwenaël