Eu segui as instruções desta página: link para tentar obter o MAMP começando na inicialização do sistema sem um usuário fazer o login. Eu fiz isso antes sem problemas antes de atualizar para o Mavericks, mas foi há muito tempo e não me lembro se fiz algo diferente.
Meu problema é que o daemon de inicialização não está iniciando o MAMP.
Primeiramente, executei a lista launchctl para ver se o launchd estava pelo menos lendo meus argumentos:
sudo launchctl list | grep mamp
às vezes, ele retorna:
74 - info.mamp.start.mysql
- 0 info.mamp.start.apache
significando que o mysql começou, mas não o apache. Outras vezes, sem qualquer aparente regularidade, ela retorna:
- 3 info.mamp.start.mysql
- 0 info.mamp.start.apache
que parece significar que o mysql começou, mas saiu com um código de erro.
Se eu correr:
sudo launchctl start info.mamp.start.apache
sudo launchctl start info.mamp.start.mysql
ambos os servidores são iniciados e executados corretamente. Então, parece que meu problema não é o culpado. Aqui está o apache plist que eu usei (eu copiei / colei do link acima, similarmente com o mysql plist):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>info.mamp.start.apache</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/MAMP/Library/bin/apachectl</string>
<string>start</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Qual é o próximo passo para depurar este problema?