PHP:n käyttöönotto Apachessa Mac OS X Yosemite & Mavericksille

Anonim

OS X Mavericksissa on PHP 5.4.30 ja OS X Mountain Lionissa PHP 5.3.13 esiasennettuna, mutta jos käynnistät sisäänrakennetun Apache-palvelimen, huomaat, että PHP ei ole käytössä oletuksena. Tämän muuttaminen on helppoa, ja jos olet verkkokehittäjä ja haluat PHP:n toimivan paikallisessa Macissasi, jossa on OS X 10.8 tai uudempi, seuraa ohjeita, jotta se toimii hetkessä.

Käynnistä Terminal ja anna seuraava komento käyttämällä järjestelmänvalvojan salasanaa pyydettäessä:

sudo nano /etc/apache2/httpd.conf

Paina nyt Control+W käyttääksesi nanon hakutoimintoa ja kirjoita "php"

Etsi seuraava rivi ja poista kommentti () alusta:

LoadModule php5_module libexec/apache2/libphp5.so

Nyt paina Control+O tallentaaksesi muutokset ja sitten Control+X lopettaaksesi nanon.

Takaisin komentokehotteeseen, sinun kannattaa käynnistää Apache-palvelin uudelleen, jotta php-moduuli latautuu. Tämä tehdään seuraavalla komennolla tai voit kytkeä päälle/pois-kytkimen kolmannen osapuolen WebSharing-paneelissa:

sudo apachectl restart

Apache käynnistyy nopeasti uudelleen ja PHP otetaan käyttöön.

Voit varmistaa tämän heittämällä minkä tahansa php-tiedoston hakemistoon ~/Sites/ ja lataamalla localhost/~user/file.php verkkoselaimeen tai käyttämällä phpinfo()-komentoa tarkistaaksesi olemassa olevan php:n. määritykset asettamalla seuraavat tiedostot mihin tahansa php-tunnisteella varustettuun tiedostoon:

Tallenna tiedosto käyttäjän ~/Sites/-hakemistoon ja lataa se verkkoselaimeen.

Jos haluat tehdä muutoksia PHP-kokoonpanoon, käytä seuraavaa komentoa tehdäksesi kopio oletusarvoisesta php.ini-tiedostosta:

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

Tee säätöjä kopioituun php.ini-tiedostoon /etc/- tai /private/etc/-tiedostossa tarpeen mukaan ja jätä alkuperäinen .default-tiedosto ennalleen. Kuten tavallista, kaikkia suuria muutoksia php.iniin on seurattava uusi Apachen uudelleenkäynnistys, jotta ne tulevat voimaan.

PHP:n käyttöönotto Apachessa Mac OS X Yosemite & Mavericksille