J'ai actuellement des problèmes pour configurer PHPMyAdmin en tant que sous-domaine. J'ai pu faire cela sur Ubuntu 12.04 sans problème, mais depuis la mise à niveau ne semble pas pouvoir le configurer correctement. Voici la conf que j'essaye de charger:
<VirtualHost *:80>
ServerName sub.domain.com
ServerAlias www.sub.domain.com
DocumentRoot "/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/$
</IfModule>
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
# AllowOverride All
# Require all granted
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
# AllowOverride All
# Require all granted
Order Deny,Allow
Deny from All
</Directory>
</VirtualHost>
Suivez ces étapes. Je vais utiliser "exemple" comme nom de fichier/sous-domaine. Vous pouvez l'appeler quelque chose comme 'phpmyadmin'
Sudo nano /etc/Apache2/sites-available/example.conf
Ajoutez ceci à l'intérieur de example.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName domain.com
ServerAlias example.domain.com
DocumentRoot /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Require all granted
</Directory>
ErrorLog ${Apache_LOG_DIR}/error.log
CustomLog ${Apache_LOG_DIR}/access.log combined
</VirtualHost>
Sauvegardez le fichier puis à partir de votre terminal
Sudo a2ensite example.conf
Maintenant, redémarrez Apache2
Sudo service Apache2 reload
C’est tout ce que vous avez à faire pour que cela fonctionne dans Ubuntu 14.04 avec Apache 2.4.7 et pour vous rendre sur votre PHPMyAdmin, saisissez-le dans votre navigateur.
http://example.domain.com