J'ai installé php, mysql, phpmyadmin sur mon hôte Ubuntu 12.04 en procédant comme suit:
J'essaie ces étapes:
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
qu'après avoir fait face à l'erreur phpmyadmin not found et réparé à l'aide de la réponse suivante
Comment résoudre le problème phpmyadmin introuvable après la mise à niveau de php et apache?
Après l'application de ce correctif, j'ai reçu un autre message d'erreur:
Forbidden You don't have permission to access /phpmyadmin on this server.
Comment peut résoudre ce problème?
Il a résolu:
Sudo apt-get install mysql-server
Sudo dpkg-reconfigure phpmyadmin
Sudo service Apache2 restart
Vous devez changer l'autorisation avec:
Sudo chown -R $USER:$USER /var/www/
Sudo chmod -R 755 /var/www
Vous devriez vérifier /etc/Apache2
et trouver les lignes ci-dessous:
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
la configuration Apache2 devrait avoir cette ligne:
Include /etc/phpmyadmin/Apache.conf
Be you you phpadmin config ressemble à ceci:
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>
La solution pour moi était de décommenter les lignes suivantes:
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
dans /etc/Apache2/Apache2.conf
.