Há muito tempo que uso o MAMP no meu MacBook Pro para web design. No entanto, recentemente fui atingido por algum bug estranho que eu não consegui descobrir, então eu acabei de atualizar do OS El Capitan para o Sierra. Fiz o upgrade para o último MAMP ao mesmo tempo.
No entanto, agora não consigo que o MAMP funcione. Eu decidi tentar arrumar as coisas sem o MAMP. Por fim, gostaria de migrar meu site para uma pasta "sites" tradicional. Então criei um novo site no usuário / Sites / g1 / index.php.
Isso é o que eu tenho no httpd-vhosts.conf:
<VirtualHost *:80>
ServerName g1
DocumentRoot "/Applications/MAMP/htdocs"
<Directory "/Applications/MAMP/htdoc/g1/index.php">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
# ErrorLog "logs/mysite.local-error_log"
</VirtualHost>
Eu também tentei com isso:
<VirtualHost *:80>
ServerName g1
DocumentRoot "/Users/[My Username]/Sites"
<Directory "/Users/[My Username]/Sites/g1/index.php">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
# ErrorLog "logs/mysite.local-error_log"
</VirtualHost>
Eu não sei nada sobre os logs de erro do Apache, então eu apenas comentei essa linha.
Eu pesquisei por ajuda e encontrei uma discussão sugerindo que eu adicionasse a seguinte linha ao httpd.conf, então eu fiz:
ServerName local_server: 80
Eu não modifiquei o arquivo / etc / hosts, que é assim:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Devo mencionar que eu não desinstalei o MAMP, embora ele não esteja em execução. Eu abri para ver se poderia funcionar depois de todas as mudanças que fiz, mas ainda não funciona. Mas quando eu navego para link , eu recebo uma página do MAMP que diz "O host virtual foi configurado corretamente".
Na verdade, com minhas alterações mais recentes - e com o MAMP desativado -
O link agora exibe o diretório @ username / Sites / g1. Eu posso ver a mesma coisa no link .
Se eu digitar o link , o padrão é link . O link não funciona (exceto, talvez, se o MAMP estiver em execução).
No arquivo httpd.conf, alterei AllowOverride None para AllowOverride All e reiniciei o Apache. No entanto, nada mudou, então eu mudei de volta.
Adicionei uma página em Sites > g1 > index.php. Descobri que posso acessá-lo @ link Nome de usuário] / Mas se eu alterar a URL para link , o padrão é link
Quando eu digito o config do apachectl no Terminal, tudo o que ele diz é "Sintaxe OK". Então eu suspeito que eu só preciso de um pouco de ajuste aqui ou ali.
Por outro lado, encontrei algumas páginas da Web que sugerem que o webhelper é uma espécie de fraude. Então eu corri o Malwarebytes Anti-Malware, mas não encontrei nenhum problema.
Antes de eu gastar mais tempo com essa lata de worms, alguém consegue identificar um problema específico no código que eu postei acima?
P.S. Esta é uma espécie de continuação de esta discussão , que eu iniciei antes de atualizar para o sistema operacional Sierra e a versão atual do MAMP PRO.
EDITAR:
Acabei de criar uma segunda pasta na minha pasta Sites chamada g2. Agora posso visualizar dois sites em link Nome de usuário] / g1 / e link Nome de usuário] / g2 /
Mas quando eu substitui a pasta temporária g1 pelo original, ela retorna ao padrão https. Eu criei uma pasta temporária chamada z - apenas uma pasta com uma única página index.php e uma linha de texto simples. O padrão é https também.
Então, aparentemente, estou lidando com o mesmo problema que tive antes de fazer o upgrade para a Sierra.