Ci-dessous mon pense-bête. Il y a plein d'option que j'utilise qui ne sont peut être pas nécessaires
xxx = ton user
Il faut déjà que Apache fonctionne
Via le terminal
La page
http://localhost devrait afficher "It works!"
Via le terminal pour modifier le fichier de conf
Bloc de code:
sudo vi /etc/apache2/users/xxx.conf
Mettre le dossier qui servira pour ton serveur dans "Directory"
Bloc de code:
<Directory "/Users/xxx/Sites/">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
Via le terminal :
Bloc de code:
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.backup
sudo vi /etc/apache2/httpd.conf
Il faut décommenter les lignes
Bloc de code:
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php7_module libexec/apache2/libphp7.so
Include /private/etc/apache2/extra/httpd-userdir.conf
et modifier les lignes
Bloc de code:
#DocumentRoot "/Library/WebServer/Documents"
#<Directory "/Library/WebServer/Documents">
DocumentRoot "/Users/xxx/Sites"
<Directory "/Users/xxx/Sites">
#AllowOverride None
AllowOverride All
Via le terminal pour modifier le fichier de conf
Bloc de code:
sudo cp /private/etc/apache2/extra/httpd-userdir.conf /private/etc/apache2/extra/httpd-userdir.conf.backup
sudo vi /private/etc/apache2/extra/httpd-userdir.conf
Décommenter la ligne
Bloc de code:
Include /private/etc/apache2/users/*.conf
Via le terminal :
Via le terminal pour que Apache démarre avec le reboot du mac :
Bloc de code:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Donc télécharger PHPmyAdmin ici :
https://www.phpmyadmin.net/downloads/
Perso, j'ai pris la 5.0.4
Une fois le zip récupéré et copié dans le dossier qui servira pour ton serveur ("/Users/xxx/Sites" dans mon cas), ouvre le terminal et fait les commandes suivantes :
Bloc de code:
cd /Users/xxx/Sites
unzip phpMyAdmin-5.0.1-all-languages.zip
mv phpMyAdmin-5.0.1-all-languages phpMyAdmin
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
mkdir /Users/xxx/Sites/phpMyAdmin/tmp
Il y a aussi les commandes suivantes, mais je ne suis pas certain que ce soit nécessaire :
Bloc de code:
chmod o+w /Users/xxx/Sites/phpMyAdmin/tmp
mkdir /Users/xxx/Sites/phpMyAdmin/config
chmod o+w /Users/xxx/Sites/phpMyAdmin/config
On doit pouvoir ensuite utiliser
http://localhost/phpMyAdmin/setup (mais pas certain), je suis resté en ligne de commande.
Via le terminal :
Bloc de code:
cp /Users/xxx/Sites/phpMyAdmin/config.sample.inc.php /Users/xxx/Sites/phpMyAdmin/config.inc.php
sudo vi /Users/xxx/Sites/phpMyAdmin/config.inc.php
L'outil "vi" permet de modifier/ajouter les lignes (mais il faut savoir l'utiliser. Les ligne à modifier sont (mettre le password défini) :
Bloc de code:
$cfg['blowfish_secret'] = '*****'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '*****';
$cfg['Servers'][$i]['auth_type'] = 'config';
//Defines whether the SQL query box should be kept displayed after its submission.
$cfg['RetainQueryBox'] = true;