2010-10-13 8 views
4

Nous essayons de mettre en place une installation Mamp Pro (sur Mac) qui nous permet d'accéder à PhPmyAdmin sur le réseau local. Nous pouvons accéder au dossier htdocs pour éditer son contenu en utilisant le partage standard, donc ce n'est pas un problème.Accédez à phpmyadmin sur le lan en utilisant mamp

Le problème est que nous ne pouvons pas sembler accéder à la PhPmyAdmin de cette installation. J'ai googlé pendant plusieurs heures en essayant de faire ce travail et maintenant j'essaye ici.

J'ai trouvé plusieurs cas où ils expliquent que vous pouvez accéder à votre phpMyAdmin via ce:

http: // ip-ofserver: 8888/MAMP

mais cela ne fonctionne pas et je reçois ce erreur:

Interdit Vous n'avez pas l'autorisation d'accéder à/MAMP sur ce serveur.

L'accès au contenu des serveurs fonctionne lui-même. J'obtiens la page Web de test fournie avec l'installation propre de mamp pro.

Configuration

Internet -> Airport Extreme offre LAN

3 hôtes sont connectés au réseau local et un est un mac mini avec l'installation de la lampe sur elle.

Répondre

1

J'ai eu ce problème et il s'est avéré être un fichier .htaccess installé pour une autre application qui était également appliquée à phpMyAdmin.

Les fichiers .htaccess contiennent des directives apache pour le dossier spécifique où il réside et tous les sous-dossiers de ce dossier. Ces directives sont les mêmes que celles qui figureraient normalement dans le fichier /etc/apache2/httpd.conf, à l'exception du fait qu'elles sont sélectionnées pour un répertoire spécifique de fichiers Web. Solutions: 1. Utilisez BBedit pour éditer le fichier /etc/apache2/httpd.conf. Remplacez AllowOverride All par AllowOverride None. Cependant, Apache ignorera tous les fichiers .htaccess. 2. Créez une section dans /etc/apache2/httpd.conf en utilisant <Directory … > et déplacez toutes les directives du fichier .htaccess incriminé dans cette section. Utilisez <Directory> pour spécifier le répertoire dans lequel les directives sont appliquées. Puis effacez le fichier .htaccess. 3. Si vous le pouvez, déplacez le fichier .htaccess offensant vers le bas de la structure du fichier là où il est réellement nécessaire.

Notez que .htaccess est un fichier caché sur Mac. Recherchez les outils disponibles pour rendre visibles les fichiers cachés afin de pouvoir travailler dessus, comme BBedit et les Secrets du volet Pref.

+0

thx pour votre réponse John, Nous avons fait une installation propre et installé Mamp seulement et maintenant cela fonctionne .. Mamp a cette chose étrange d'action si imprévisible .. –

3

Je ne trouve pas la bonne réponse, mais j'ai trouvé un travail autour, il suffit de copier MAMP/bin/phpMyAdmin répertoire sous MAMP/htdocs/

Renommer le dossier, dans mon cas, je l'ai MAMP/htdocs/dba Ensuite, vous simplement: http://(dev-machine-ip)/dba

REPLACE (dev-machine ip) avec l'adresse IP de votre machine dev où MAMP est installé. La raison pour laquelle le nom du dossier a été modifié est qu'il existe une configuration dans httpd.conf redirigeant/phpMyAdmin vers un dossier physique différent. Bien sûr, vous pouvez également supprimer cette directive, à vous.

2

J'ai réussi à résoudre ce problème avec MAMP Pro en ajoutant mon adresse de plage IP locale au fichier http.conf.

je complète en allant à (de MAMP Pro fenêtre) file > Edit Template > Apache > http.conf défilement ligne à environ 399 il y avait le bloc de texte

Alias /phpMyAdmin "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin" 
    Alias /phpmyadmin "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin" 

    <Directory "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin"> 
     Options Indexes 
     AllowOverride None 
     Order deny,allow 
     Deny from all 
     Allow from localhost 
     Allow from 127.0.0.1 
     Allow from ::1 
    </Directory> 

et l'édition pour permettre à mon IP locale (qui est 192.168.2. xxx)

Alias /phpMyAdmin "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin" 
    Alias /phpmyadmin "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin" 

    <Directory "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin"> 
     Options Indexes 
     AllowOverride None 
     Order deny,allow 
     Deny from all 
     Allow from localhost 
     Allow from 127.0.0.1 
     Allow from ::1 
#Adding in new rule to allow local IPs to access, leave the last number blank to allow all in that range 
     Allow from 192.168.2 
    </Directory> 

REStarted le serveur et a pu accéder à phpmyadmin depuis un autre ordinateur sur notre réseau en entrant http://[HostComputerIP]:8888/phpMyAdmin

+0

Mon réseau local est sécurisé, pas d'accès extérieur dans .... donc j'ai supprimé toutes les lignes Allow/Deny que ajouté : Permettre de tous –

Questions connexes