Paano Paganahin ang PHP sa Apache para sa Mac OS X Yosemite & Mavericks
Ang OS X Mavericks ay may PHP 5.4.30, at ang OS X Mountain Lion ay nagpapadala ng PHP 5.3.13 na paunang naka-install, ngunit kung sisimulan mo ang built-in na Apache server, makikita mong hindi pinagana ang PHP bilang default. Madali itong baguhin, at kung isa kang web developer at gusto mong tumakbo ang PHP sa iyong lokal na Mac na may OS X 10.8 o mas bago, sundan ito upang gumana ito sa lalong madaling panahon.
Ilunsad ang Terminal at ilagay ang sumusunod na command, gamit ang password ng administrator kapag hiniling:
sudo nano /etc/apache2/httpd.conf
Ngayon pindutin ang Control+W upang gamitin ang feature sa paghahanap ng nano, at i-type ang “php”
Hanapin ang sumusunod na linya at alisin ang komento () sa simula:
LoadModule php5_module libexec/apache2/libphp5.so
Ngayon pindutin ang Control+O upang i-save ang mga pagbabago, na sinusundan ng Control+X upang umalis sa nano.
Bumalik sa command prompt, gugustuhin mong i-restart ang Apache server para mag-load ang php module. Ginagawa ito gamit ang sumusunod na command, o maaari mong i-toggle ang on/off switch sa 3rd party na WebSharing panel:
sudo apachectl restart
Mabilis na magre-restart ang Apache at ie-enable ang PHP.
Maaari mong i-verify ito sa pamamagitan ng paglalagay ng anumang php file sa ~/Sites/ directory at paglo-load ng localhost/~user/file.php sa isang web browser, o gumamit ka ng phpinfo() upang suriin ang umiiral na php configuration sa pamamagitan ng paglalagay ng sumusunod sa anumang file na may extension ng php:
I-save ang file na iyon sa user ~/Site/ directory at i-load ito sa isang web browser.
Kung gusto mong gumawa ng anumang mga pagbabago sa configuration ng PHP, gamitin ang sumusunod na command upang gumawa ng kopya ng default na php.ini file:
cp /private/etc/php.ini.default /private/etc/php.ini
Gumawa ng mga pagsasaayos sa nakopyang php.ini file sa /etc/ o /private/etc/ kung kinakailangan, na iniiwan ang orihinal na .default na file na buo. Gaya ng dati, ang anumang malalaking pagbabago sa php.ini ay kailangang sundan ng isa pang Apache restart upang maapektuhan.