Tłumacząc ludziom (choć już powoli przestaję to czynić) dlaczego kupuję mac’a używałem argumentu, że potrzebuję go na studia coby łatwiej programować etc.

Szczerze mówiąc to nie jest prawda. Wielu programistów używa PCetów zostawiając maki grafikom. Ja jestem daltonistą i z pewnością nie grozi mi „rysowanie” – nawet gdy ma być tylko (aż?) wektorowe. Co więcej – w sumie nie przypominam sobie bym widział orłów programowania z jabłkami.

Tak czy owak kupiłem i czas najwyższy zająć się php. Wspominałem też, że mam mocno utrudniony dostęp do Sieci. Na windowsie udało mi się postawić serwer to co, na macu nie?

Czytam wszędzie, że sam MAC OS ma już w sobie serwer php. No to jedziemy.

Korzystałem ze stron:

  1. Using Apache and PHP on Mac;
  2. Apache  – Wikipedia;
  3. Support Apple;
  4. … i takich tam zakładek w głowie – oj przydają się podstawy linuksa :-);

Zaczynamy:

  1. Wchodzimy w preferencje, znajdujemy udostępnianie: jabłko (lewy górny róg) > preferencje systemowe > Udostępnianie:
  2. Udostępniamy www (nadal mam obawy czy mnie teraz w sieci nie widać, ale bez tego nie zadziała):
  3. Wklepcie http://localhost/ – jest zmiana? To dobrze. Oznacza to, że już coś działa. Jednak nadal Wasz plik w php będzie widoczny jedynie jako ciąg znaczków (zobaczycie stworzony kod);
  4. Hmm, tak piszę zobaczycie, ale na początku nie jest to jednak takie proste. Gdzieś go trzeba wstawić: /Users/nazwa_waszego_juzera/Sites/
    a po ludzku? Napęd > Nazwa waszego juzera > Witryny. Tam umieszczone pliki będą widoczne w localhost.
  5. Dobra, zabieramy się za php;
  6. odpalamy terminal:
    cmd+spacja
    wpisujemy: terminal
    otwiera się tenże
  7. Piszemy:
    cd /etc/apache2
  8. Dotarliśmy do pliku, który będzie trzeba edytować. Dla ludzi, którym UNIX jest obcy to nie będzie najfajniejsze, ale damy radę.
  9. Piszemy:
    sudo pico httpd.conf
  10. Podajemy nasze hasło;
  11. Poruszamy się strzałkami – tak najprościej;
  12. Mądrzy tego świata mówią, że musimy odkomentować (czyli usunąć # z początków następujących linii:
    #LoadModule php4_module
    #AddModule mod_php4.c
    #AddType application/x-httpd-php .php
    #AddType application/x-httpd-php-source .phps
  13. Nie ukrywam, że ja znalazłem u mnie tylko:
    LoadModule php5_module
    i w tej linii wywaliłem właśnie #
  14. Zapisujemy: ctrl+ x
  15. Potwierdzamy Y

No i mój super świetny program php.php

<?php
phpinfo();
?>

śmiga aż miło:

————————————————————————————–

PS. Tak na marginesie. Testuję nowy serwer od linuxpl.com – jest szybciej?

10 thoughts to “PHP na Macu

  • Krychaj

    Mój blog stoi na tym serwerze i nie narzekam.

    Odpowiedz
  • mikowhy

    bo pisze się zdecydowanie szybciej

    Odpowiedz
  • mikowhy

    chyba się skuszę i kupię

    Odpowiedz
  • mikowhy

    ależ mi się te komentarza rozjechały

    Odpowiedz
  • Pingback: SQL - nie idzie mi | My First Mac

  • basstian

    No i na tym polega wyższość systemów unix’owych nad resztą…. Wystarczy teraz prównać ten tutorial ( może zbyt mocno powiedziane ) z tutorialem instalacji oraz uruchomienia Apache na Windows…

    Odpowiedz
  • mikowhy

    Dokładnie tak jak piszesz. W tej chwili mam juz kolejnego maka, coraz bardziej wgryzam się w php’a i cały czas błogosławie moment, w którym podjąłem decyzję przeniesienia się na os x

    Odpowiedz
  • Danuta

    Wszystko pięknie, trzeba tylko wyłączyć Apache i włączyć ponownie – ale do tego doszłam po dłuższej chwili, jak zajrzałam do strony z pierwszego linka, który podałeś u góry. Piękne i wspaniałe są te Mac-i: cichutkie i szybkie. Już nie włączam stacjonarnego kompa, bo to nie na moje nerwy 😉 Hmm ciągle mnie pozytywnie zaskakuje ta maszyna. Teraz chcę zainstalować jeszcze MySqQL – mam nadzieję, że też tak gładko pójdzie 🙂

    Odpowiedz
  • mikowhy

    co do bazy danych to polecam MAMPa. W sumie to już 2 lata minęły… tak, mamp daje radę http://www.mfm.com.pl/2008/11/wracam-z-mampem/

    Odpowiedz
  • Pingback: Localhost

Leave a comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *