Ne pouvait pas déterminer de manière fiable le serveur est entièrement nom de domaine complet pour MacBook
Première fois a eu un nouveau MBP 2016. En essayant de configuration de PHP,MySQL & Apache. Commencé Apache en utilisant la commande
sudo apachectl restart
Puis installé PHP par
brew install php71 --with-httpd24
Aussi fait les modifications suivantes...
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
DirectoryIndex index.html index.php
SetHandler application/x-httpd-php
ServerName dev-server
Aussi, mis à jour le même dans le fichier host /etc/hosts/
Mais, à chaque fois que j'essaie d'Arrêter/Redémarrer mon apache en utilisant la commande sudo apachectl restart
ou sudo apachectl stop
je reçois des messages d'erreur suivants.
AH00557: httpd: apr_sockaddr_info_get() failed for Sureshs-MacBook-Pro.local
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to start
Mais, étrangement quand je suis à l'exécution d'un fichier PHP de mon navigateur http://localhost/index.php
ça fonctionne. Comme dans mon index.php fichier que je suis en utilisant le code <?php phpinfo(); ?>
Elle montre la version de PHP PHP Version 7.1.4
chargé.
Essayé beaucoup de choses mais ne comprennent ce qui ne va pas à l'endroit où.
---Mise à JOUR---
Après la mise à jour 127.0.0.1 Sureshs-MacBook-Pro.local
dans mon /private/etc/hosts
fichier, une erreur résolu. Maintenant, je suis seule erreur ci-dessous.
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using Sureshs-MacBook-Pro.local. Set the 'ServerName' directive globally to suppress this message
serverName = my.server.name
directive à votre configuration d'apache peut résoudre l'avertissement que vous obtenez.Je l'ai déjà ajouté que, comme
ServerName dev-server
. Voir mon postEssayez valeur de ServerName sans trait d'union et de donner de la valeur du port. Ex: ServerName devserver:80
J'ai enfin fig quel était le problème dans mon cas. J'ai déjà répondu la réponse dans le post. Merci pour la réponse.
OriginalL'auteur Suresh | 2017-04-22
Vous devez vous connecter pour publier un commentaire.
Enfin, j'ai résolu ce problème en mettant à jour
ServerName localhost:8080
sur fichier/usr/local/etc/apache2/2.4/httpd.conf
. Il était un divers httpd.conf fichier que je ne savait pas à ce sujet.Aussi, pour Apache
start/restart/stop
commande suivantesudo /usr/sbin/apachectl start
fonctionne pour moi.Merci... Pour les utilisateurs de mac: vous pouvez trouver votre
httpd.conf
fichier dans le chemin/usr/local/etc/httpd/httpd.conf
OriginalL'auteur Suresh
Que par message:
Vous devez identifier
httpd.conf
fichier de configuration d'Apache par:ensuite l'éditer et décommentez la ligne avec
ServerName
(assurez-vous qu'il a le nom de serveur valide). E. g.merci beaucoup! il y a tellement de httpd.fichiers de conf floading autour que je n'étais pas sûr que l'on est celui qui est effectivement utilisé 🙂
OriginalL'auteur kenorb
ouvrir le fichier httpd.conf
ajouter à la première ligne
systemctl restart httpd
OriginalL'auteur Dhie Stradlin