Cara Mendayakan PHP dalam Apache untuk Mac OS X Yosemite & Mavericks
OS X Mavericks disertakan dengan PHP 5.4.30 dan OS X Mountain Lion dihantar dengan PHP 5.3.13 diprapasang, walaupun jika anda memulakan pelayan Apache terbina dalam, anda akan mendapati PHP tidak didayakan secara lalai. Menukar ini adalah mudah, dan jika anda seorang pembangun web dan mahu PHP berjalan pada Mac tempatan anda dengan OS X 10.8 atau lebih baru, ikuti bersama untuk memastikan ia berfungsi dalam masa yang singkat.
Lancarkan Terminal dan masukkan arahan berikut, menggunakan kata laluan pentadbir apabila diminta:
sudo nano /etc/apache2/httpd.conf
Sekarang tekan Control+W untuk menggunakan ciri carian nano, dan taip “php”
Cari baris berikut dan alih keluar ulasan () dari awal:
LoadModule php5_module libexec/apache2/libphp5.so
Sekarang tekan Control+O untuk menyimpan perubahan, diikuti dengan Control+X untuk keluar daripada nano.
Kembali pada command prompt, anda perlu memulakan semula pelayan Apache untuk modul php dimuatkan. Ini dilakukan dengan arahan berikut, atau anda boleh menogol suis hidup/mati dalam panel Perkongsian Web pihak ke-3:
sudo apachectl restart
Apache dimulakan semula dengan cepat dan PHP akan didayakan.
Anda boleh mengesahkan ini dengan membuang mana-mana fail php ke dalam direktori ~/Sites/ dan memuatkan localhost/~user/file.php ke dalam pelayar web, atau anda menggunakan phpinfo() untuk menyemak php sedia ada konfigurasi dengan meletakkan yang berikut ke dalam mana-mana fail dengan sambungan php:
Simpan fail itu ke dalam direktori pengguna ~/Tapak/ dan muatkannya ke dalam penyemak imbas web.
Jika anda ingin membuat sebarang perubahan pada konfigurasi PHP, gunakan arahan berikut untuk membuat salinan fail php.ini lalai:
cp /private/etc/php.ini.default /private/etc/php.ini
Buat pelarasan pada fail php.ini yang disalin dalam /etc/ atau /private/etc/ mengikut keperluan, biarkan fail .default asal tidak berubah. Seperti biasa, sebarang perubahan besar pada php.ini perlu diikuti dengan satu lagi permulaan semula Apache untuk mengambil kesan.