Otwórz dobry edytor tekstu (polecam TextMate, ale darmowy TextWrangler, vi lub nano też to zrobi) i otwórz:
/etc/apache2/httpd.conf
Znajdź linię:
"#LoadModule php5_module libexec/apache2/libphp5.so"
I odkomentuj go (usuń #).
Pobierz i zainstaluj najnowszą wersję MySQL z mysql.com. Wybierz wersję x86_64 dla Intel (chyba że Twój Intel Mac to oryginalny Macbook Pro lub Macbook, które nie są chipami 64-bitowymi. W takich przypadkach użyj 32-bitowej wersji x86).
Zainstaluj wszystkie komponenty MySQL. Korzystając z panelu wstępnego, uruchom MySQL.
W Preferencjach systemu udostępniania włącz (lub wyłącz / włącz) Udostępnianie w Internecie.
Powinieneś teraz mieć uruchomiony Apache / PHP / MySQL.
W wersjach 10.4 i 10.5 konieczne było zmodyfikowanie pliku php.ini, aby wskazywał poprawną lokalizację mysql.sock. Istnieją doniesienia, że zostało to naprawione w wersji 10.6, ale wydaje się, że nie dotyczy to nas wszystkich, biorąc pod uwagę niektóre z poniższych komentarzy.
php.ini
, nie ma żadnego! ale możesz dodać jeden do/etc
, kopiując/etc/php.ini.default
do/etc/php.ini
/Library/WebServer/Documents/index.html.en
sudo apachectl restart
zamiast wyłączać udostępnianie w Internecie.Aby zakończyć konfigurację lub MySQL:
Dodaj alias
Następnie ustaw hasło roota
Następnie możesz zalogować się za pomocą
źródło
Zdecydowanie wolę HomeBrew od MacPorts do instalowania oprogramowania ze źródła.
HomeBrew sekwestruje wszystko w / usr / local / Cellar, więc nie wypluwa plików wszędzie. (Tak, MacPorts przechowuje wszystko w / opt / local, ale wymaga dostępu sudo i nie ufam MacPorts z rootem).
Instalacja MySQL jest tak prosta, jak:
Aby uruchomić mysql, w Terminalu wpisz:
Jest sposób, aby uruchomić go po uruchomieniu, ale ja lubię uruchamiać go ręcznie.
źródło
To niewidoczny folder. Po prostu naciśnij Command+ Shift+ G(przeniesie Cię do pozycji menu Idź do folderu) i wpisz
/etc/
.Następnie przeniesie Cię do tego folderu.
źródło
To mi bardzo pomaga:
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard
Działa również w systemie Mac OS X Lion: D
.:EDYTOWAĆ:. W moim przypadku panel wstępny pozwala tylko na uruchamianie i zatrzymywanie mysql, ale po kilku problemach go odinstalowałem. Jeśli potrzebujesz aplikacji do uruchamiania zapytań i tworzenia bazy danych, możesz użyć: Sequel Pro (za darmo) lub Navicat
Jeśli potrzebujesz uruchomić i zatrzymać mysql w ~ / .bash_profile, możesz dodać te linie:
Po przeładowaniu konsoli wystarczy zadzwonić:
lub
agreding pożądanego działania. Mam nadzieję, że ci pomogła.
źródło
Zgodziłbym się z Benjaminem, albo zainstaluję MAMP, albo MacPorts ( http://www.macports.org/ ). Utrzymanie oddzielnej instalacji PHP jest prostsze i pozwala uniknąć zepsucia podstawowej instalacji PHP, jeśli popełnisz jakiekolwiek błędy!
MacPorts jest nieco lepsze do instalowania innego oprogramowania, takiego jak ImageMagick. Zobacz pełną listę dostępnych portów pod adresem http://www.macports.org/ports.php
MAMP naprawdę obsługuje PHP, Apache i MySQL, więc wszystkie przyszłe moduły PHP, które chcesz, będą musiały zostać ręcznie włączone. Jest jednak niezwykle łatwy w użyciu.
źródło
Biorąc pod uwagę, że nie został jeszcze wydany, zakładam, że jest to pytanie z wyprzedzeniem lub masz kompilację programisty. Jak wspomniał Benjamin, MAMP to najłatwiejszy sposób. Jeśli jednak chcesz zainstalować natywną, proces powinien wyglądać jak 10.5. PHP jest domyślnie instalowane na OS X (w niektórych przypadkach nie zawsze jest aktywowane), po prostu pobierz 32-bitową wersję MySQL, uruchom Apache i powinieneś być gotowy. Może być konieczne dostosowanie Apache do PHP lub MySQL, w zależności od tego, jakie wersje są obecne. Nie musiałem niczego poprawiać, żeby to działało.
źródło
Do Twojej wiadomości - jeśli ktoś ma problemy z uruchomieniem Apache i otrzymaniem błędów dotyczących
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
to z powodu niedawnej aktualizacji Apache w Snow Leopard. Naprawa jest łatwa, wystarczy otworzyć
/usr/sbin/apachectl
i ustawićULIMIT=""
http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-argument/
źródło
Jeśli dokonałeś aktualizacji do Mac OS X 10.8 Mountain Lion i wcześniej miałeś działający system, wszystko, co powinieneś zrobić, to ponownie włączyć PHP, jak w kroku 1 powyższej wybranej odpowiedzi.
Możesz również znaleźć następujące okienko preferencji przydatne do zarządzania „udostępnianiem sieci” (serwer WWW Apache), które zastępuje funkcje systemowe usunięte w systemie OS X 10.8: http://clickontyler.com/blog/2012/02/web-sharing-mountain -Lew/
Musiałem również ponownie dodać linię zawierającą moje wirtualne hosty do httpd.conf
źródło
Oprócz wersji natywnych, ale możesz chcieć wypróbować BitNami MAMP Stacks (zastrzeżenie, jestem jednym z programistów). Są to całkowicie bezpłatne, kompleksowe pakiety Apache, MySQL, PHP i kilku innych bibliotek i narzędzi innych firm, które są przydatne podczas lokalnego programowania. W szczególności są one całkowicie samowystarczalne, więc możesz mieć kilka zainstalowanych w tym samym czasie, z różnymi wersjami Apache i MySQL i nie będą się wzajemnie zakłócać. Możesz je pobrać z http://bitnami.org/stack/mampstack lub bezpośrednio ze sklepu z aplikacjami Mac OS X https://itunes.apple.com/app/mamp-stack/id571310406
źródło
ammps był dla mnie bardzo łatwy i ma ładną konfigurację internetową:
źródło
Tutaj jest świetny przewodnik:
https://discussions.apple.com/docs/DOC-3083
Jednak pierwsza próba nie zadziałała. Znalazłem tę wskazówkę: uruchom „httpd -t” w Terminao, aby sprawdzić składnię plików konfiguracyjnych. Okazuje się, że użycie funkcji kopiuj i wklej z samouczka wprowadziło kilka dziwnych znaków. Po naprawieniu to działało świetnie. W przewodniku znajduje się również kilka linków do dodawania MySQL.
To zadziałało dla mnie znacznie lepiej niż MAMP. W przypadku MAMP miałem około 20 sekund opóźnienia, zanim zmiany w pliku .php zostały odzwierciedlone w przeglądarce po odświeżeniu, nawet jeśli wyczyściłeś pamięć podręczną, historię, pliki cookie itp.
Ten problem został rozwiązany w MAMP PRO, ale MAMP PRO miał nowy problem: pliki .php były pobierane zamiast renderowania jako strona w przeglądarce! Skontaktowałem się z pomocą techniczną, a oni nie wiedzieli, co się dzieje.
Wbudowany serwer Apache nie miał żadnego z tych problemów. Zdecydowanie droga do zrobienia. Poniższy przewodnik jest prawie identyczny z powyższym, ale zawiera komentarze użytkowników, które są pomocne:
http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991
źródło