Problem med Apache MAMP

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1

Jag använder OSX 10.8.2, MAMP 2.0.5 med Joomla och behöver hjälp med att få igång Apache!

Det har fungerat bra tidigare men nu är Apache helt dött och vägrar att starta. Jag har förstått att det kan råda någon konflikt med Apache i Mountain Lion, därför har jag stoppat denna genom att skriva in följande i Terminalen: sudo apachectl stop. Men utan resultat....

Porten som apache använder är: 8888

Jag har även testat detta:
The problem with OSX Mountain Lion is that /usr/lib/libpq.5.3.dylib does not exist, but/usr/lib/libpq.5.dylib does.
To fix the issue, open terminal and:

~# sudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib

I terminalen: skriv "sudo ps ax | grep httpd" utan citationstecken och se om Apache körs. Om det gör det kan du döda de processerna med "sudo kill xxxx" där xxx är process-ID för httpd-processerna.

  • Medlem
  • Sollentuna
  • 2012-11-29 12:14

Kommandot ps kräver inte sudo.

Ursprungligen av frazze:

Kommandot ps kräver inte sudo.

Om en process startats av någon annan än dig själv, exempelvis rootkontot via en automatisk uppstartsrutin, så ser du inte dessa processer om du endast kör ps utan sudo eller om du inte gör det som root. Eftersom problemet rörde att Apache inte gick att starta så kan det ligga andra httpd-processer som krockar varför det är bättre att köra ps ax som root för att se alla instanser som kan köras i maskiner.

  • Medlem
  • Sollentuna
  • 2012-11-29 20:30
Ursprungligen av Joacim Melin:

Om en process startats av någon annan än dig själv, exempelvis rootkontot via en automatisk uppstartsrutin, så ser du inte dessa processer om du endast kör ps utan sudo eller om du inte gör det som root. Eftersom problemet rörde att Apache inte gick att starta så kan det ligga andra httpd-processer som krockar varför det är bättre att köra ps ax som root för att se alla instanser som kan köras i maskiner.

Jag har utfört ett litet experiment. Jag har kört:

$ ps ax
$ sudo ps ax

och jämfört output mellan dessa två. På ett städat livesystem bör man förvänta sig samma processer men med lite skillnad i cpu-tid här och var. Men i princip så bör varken processer försvinna eller tillkomma.
Mitt experiment utföll till att endast cpu-tider ändras men jag ser precis lika många processer i båda fallen. Jag har också letat efter referenser i manualsidor etc men inte kommit upp med något som stödjer detta. Du har kanske något som ändå som kastar omkull min teori?

Eftersom de allra flesta processer körs som admin, och det konto du är inloggad med troligen också har adminrättigheter så får du upp samma resultat. Min referens kanske är mer applicerbar i OS X Server där det finns otaliga användare för diverse funktioner i operativsystemet.

1
Bevaka tråden