Buka editor teks yang bagus (saya akan merekomendasikan TextMate, tetapi TextWrangler gratis atau vi atau nano juga bisa melakukannya), dan buka:
/etc/apache2/httpd.conf
Temukan garisnya:
"#LoadModule php5_module libexec/apache2/libphp5.so"
Dan hapus tanda komentar (hapus #).
Unduh dan instal versi MySQL terbaru dari mysql.com. Pilih versi x86_64 untuk Intel (kecuali Intel Mac Anda adalah Macbook Pro atau Macbook asli, yang bukan merupakan chip 64 bit. Dalam kasus tersebut, gunakan versi 32 bit x86).
Instal semua komponen MySQL. Menggunakan panel pref, mulai MySQL.
Di Preferensi Sistem Berbagi, aktifkan (atau jika sudah dihidupkan, matikan / nyalakan) Berbagi Web.
Anda sekarang harus menjalankan Apache / PHP / MySQL.
Pada 10.4 dan 10.5 itu perlu untuk memodifikasi file php.ini untuk menunjuk ke lokasi yang benar dari mysql.sock. Ada laporan bahwa ini diperbaiki di 10.6, tetapi tampaknya itu tidak terjadi pada kita semua, mengingat beberapa komentar di bawah ini.
php.ini
, tidak ada! tetapi Anda dapat menambahkannya/etc
dengan menyalin/etc/php.ini.default
ke/etc/php.ini
/Library/WebServer/Documents/index.html.en
sudo apachectl restart
alih-alih menonaktifkan berbagi web.Untuk menyelesaikan penyiapan atau MySQL Anda:
Tambahkan alias
Kemudian atur kata sandi root Anda
Kemudian Anda bisa masuk dengan
sumber
Saya sangat lebih suka HomeBrew daripada MacPorts untuk menginstal perangkat lunak dari sumbernya.
HomeBrew mengurutkan semua yang ada di / usr / local / Cellar sehingga tidak memuntahkan file di semua tempat. (Ya, MacPorts menyimpan semuanya di / opt / local, tetapi membutuhkan akses sudo, dan saya tidak mempercayai MacPorts dengan root.)
Menginstal MySQL sesederhana:
Untuk memulai mysql, di tipe Terminal:
Ada cara untuk memulainya saat boot, tapi saya suka memulainya secara manual.
sumber
Ini adalah folder yang tidak terlihat. CommandTekan saja + Shift+ G(membawa Anda ke item menu Go to Folder) dan ketik
/etc/
.Kemudian Anda akan dibawa ke dalam folder itu.
sumber
Ini sangat membantu saya:
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard
Ini juga berfungsi untuk Mac OS X Lion: D
.: EDIT :. Dalam kasus saya, prefepane hanya memungkinkan untuk memulai dan menghentikan mysql, tetapi setelah beberapa masalah saya telah mencopotnya. Jika Anda membutuhkan aplikasi untuk menjalankan query dan membuat DB, Anda dapat menggunakan: Sequel Pro (gratis) atau Navicat
Jika Anda perlu memulai dan menghentikan mysql di ~ / .bash_profile Anda dapat menambahkan baris ini:
Setelah memuat ulang konsol, panggil saja:
atau
melanggar tindakan yang diinginkan. Semoga membantu Anda.
sumber
Saya setuju dengan Benjamin, baik instal MAMP atau MacPorts ( http://www.macports.org/ ). Memisahkan instalasi PHP Anda lebih sederhana dan menghindari mengacaukan instalasi inti PHP jika Anda membuat kesalahan!
MacPorts sedikit lebih baik untuk menginstal perangkat lunak lain, seperti ImageMagick. Lihat daftar lengkap port yang tersedia di http://www.macports.org/ports.php
MAMP hanya benar-benar melakukan PHP, Apache dan MySQL sehingga setiap modul PHP masa depan yang Anda inginkan perlu diaktifkan secara manual. Ini sangat mudah digunakan.
sumber
Mengingat ini belum dirilis, saya anggap ini adalah pertanyaan sebelumnya atau Anda memiliki build pengembang. Seperti yang dikatakan Benjamin, MAMP adalah cara termudah. Namun, jika Anda menginginkan penginstalan asli, prosesnya harus seperti 10.5. PHP telah terinstal di OS X secara default (tidak selalu diaktifkan untuk beberapa), cukup unduh MySQL versi 32-bit, jalankan Apache, dan Anda sebaiknya melakukannya. Anda mungkin harus mengubah Apache untuk PHP atau MySQL, tergantung pada build apa yang ada. Saya tidak perlu mengubah apa pun agar berfungsi.
sumber
FYI - jika ada yang mengalami masalah dengan peluncuran Apache, dan mendapatkan kesalahan tentang
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
itu karena pembaruan terkini untuk Apache di Snow Leopard. Cara mengatasinya mudah, cukup buka
/usr/sbin/apachectl
dan aturULIMIT=""
http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-argument/
sumber
Jika Anda telah meningkatkan ke Mac OS X 10.8 Mountain Lion, dan sebelumnya memiliki sistem yang berfungsi, yang perlu Anda lakukan hanyalah mengaktifkan kembali PHP seperti pada Langkah 1 dari jawaban yang dipilih di atas.
Anda juga dapat menemukan Panel Preferensi berikut berguna untuk mengelola "berbagi web" (server web Apache), yang menggantikan fungsionalitas sistem yang dihapus di OS X 10.8: http://clickontyler.com/blog/2012/02/web-sharing-mountain -singa/
Saya juga harus menambahkan kembali host virtual saya termasuk baris ke httpd.conf
sumber
Selain versi asli, tetapi Anda mungkin ingin mencoba BitNami MAMP Stacks (penafian, saya salah satu pengembangnya). Mereka benar-benar gratis, bundel lengkap Apache, MySQL, PHP dan beberapa perpustakaan dan utilitas pihak ketiga lainnya yang berguna saat mengembangkan secara lokal. Secara khusus, mereka benar-benar mandiri sehingga Anda dapat menginstal beberapa pada saat yang sama, dengan versi Apache dan MySQL yang berbeda dan mereka tidak akan saling mengganggu. Anda bisa mendapatkannya dari http://bitnami.org/stack/mampstack atau langsung dari app store Mac OS X https://itunes.apple.com/app/mamp-stack/id571310406
sumber
ammps sangat mudah bagi saya dan memiliki konfigurasi berbasis web yang bagus:
sumber
Ada panduan hebat di sini:
https://discussions.apple.com/docs/DOC-3083
Namun, itu tidak berhasil untuk percobaan pertama saya. Saya menemukan tip ini: jalankan "httpd -t" di Terminao untuk memeriksa sintaks file konfigurasi Anda. Ternyata menggunakan copy & paste dari tutorial memperkenalkan beberapa karakter aneh. Setelah memperbaiki ini, itu bekerja dengan baik. Ada beberapa tautan dari panduan untuk menambahkan MySQL juga.
Ini bekerja jauh lebih baik bagi saya daripada MAMP. Dengan MAMP, saya mengalami penundaan sekitar 20 detik atau lebih sebelum perubahan pada file .php akan terlihat di browser saat Anda menyegarkan, bahkan jika Anda menghapus cache, riwayat, cookie, dll.
Masalah ini telah diselesaikan di MAMP PRO, tetapi MAMP PRO memiliki masalah baru: file .php akan diunduh alih-alih dirender sebagai halaman di browser! Saya menghubungi dukungan dan mereka tidak tahu apa yang sedang terjadi.
Server Apache bawaan tidak memiliki masalah ini. Pasti cara untuk pergi. Panduan di bawah ini hampir sama dengan panduan di atas, tetapi memiliki komentar pengguna yang sangat membantu:
http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991
sumber