Jak włączyć PHP w Apache dla Mac OS X Yosemite & Mavericks

Anonim

OS X Mavericks jest dostarczany z PHP 5.4.30, a OS X Mountain Lion jest dostarczany z preinstalowanym PHP 5.3.13, jednak po uruchomieniu wbudowanego serwera Apache okaże się, że PHP nie jest włączone domyślnie. Zmiana tego jest łatwa, a jeśli jesteś programistą internetowym i chcesz, aby PHP działał na lokalnym komputerze Mac z systemem OS X 10.8 lub nowszym, postępuj zgodnie z instrukcjami, aby działał w mgnieniu oka.

Uruchom Terminal i wprowadź następujące polecenie, używając na żądanie hasła administratora:

sudo nano /etc/apache2/httpd.conf

Teraz naciśnij Control+W, aby użyć funkcji wyszukiwania nano, i wpisz „php”

Zlokalizuj następujący wiersz i usuń komentarz () z początku:

LoadModule php5_module libexec/apache2/libphp5.so

Teraz naciśnij Control+O, aby zapisać zmiany, a następnie naciśnij Control+X, aby wyjść z nano.

Z powrotem w wierszu polecenia, będziesz chciał zrestartować serwer Apache, aby załadować moduł php. Odbywa się to za pomocą następującego polecenia lub można przełączyć przełącznik włączania/wyłączania w panelu WebSharing innej firmy:

sudo restart apachectl

Apache szybko uruchomi się ponownie i PHP zostanie włączone.

Możesz to zweryfikować, wrzucając dowolny plik php do katalogu ~/Sites/ i wczytując localhost/~user/file.php do przeglądarki internetowej lub użyć phpinfo() do sprawdzenia istniejącego pliku php konfiguracji poprzez umieszczenie w dowolnym pliku z rozszerzeniem php:

Zapisz ten plik w katalogu użytkownika ~/Sites/ i załaduj go do przeglądarki internetowej.

Jeśli chcesz dokonać jakichkolwiek zmian w konfiguracji PHP, użyj następującego polecenia, aby utworzyć kopię domyślnego pliku php.ini:

cp /private/etc/php.ini.default /private/etc/php.ini

Dokonaj niezbędnych zmian w skopiowanym pliku php.ini w /etc/ lub /private/etc/, pozostawiając oryginalny plik .default nienaruszony. Jak zwykle, wszelkie większe zmiany w php.ini będą wymagały ponownego uruchomienia Apache, aby zostały uwzględnione.

Jak włączyć PHP w Apache dla Mac OS X Yosemite & Mavericks