До того, как я go опередил, хочу отметить, что у меня та же проблема, что и у человека, который разместил этот вопрос, но в моем случае решение, которое я здесь дал, не устранило мою проблему: MAMP VirtualHost выбрал неправильный каталог
Кроме того, в моем случае код немного отличается.
Второй VirtualHost (dev.motorbikewebsite) по какой-либо причине ссылается на документ Root для первый VirtualHost (dev.phpcourse), несмотря на наличие собственного документа Root.
Файл "Hosts":
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 dev.motorbikewebsite
127.0.0.1 dev.phpcourse
Файл "httpd-vhosts.conf":
NameVirtualHost *:8888
<Directory "/Users/oliverdenny/Dekstop/">
Require local
</Directory>
<VirtualHost *:8888>
DocumentRoot "/Users/oliverdenny/Desktop/phpcourse"
ServerName phpcourse
ServerAlias dev.phpcourse
</VirtualHost>
<VirtualHost *:8888>
DocumentRoot "/Users/oliverdenny/Desktop/motorbikewebsite"
ServerName motorbikewebsite
ServerAlias dev.motorbikewebsite
</VirtualHost>
В обеих исходных папках / корнях документов имеется файл «index. php»; оба имеют одно и то же имя, но разные файлы и имеют разное содержимое. Я пытался решить проблему, изменяя типы файлов (. html) и имена файлов ... но безрезультатно.
Кроме этой проблемы, там не отображаются могут быть какие-то другие проблемы.
Я чувствую, что перепробовал все решения, которые являются потенциально низко висящими фруктами, но тем не менее, вероятно, есть кое-что очевидное, чего я все еще здесь не вижу!
Есть идеи?
Другие примечания: * macOS Catalina v10.15.3 * MAMP v5.6 *Apache Порт: 8888 *Nginx Порт: 7888 * MySQLPort: 8889