Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Dağ Aslanı) PHP ve MySQL etkinleştirmek için kolay yolu?

13 Cevap php

Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Dağ Aslanı) PHP ve MySQL etkinleştirmek için en kolay yolu nedir?

Ben PHP veya MySQL web sitelerinden indirmeden başvurmadan önce herhangi bir paket sürümlerini kullanmayı tercih ediyorum. Bu da mAmp ve benzeri dışladı.

Ben Terminali'nde komut satırında rahatım.

13 Cevap

İyi bir metin editörü (ben TextMate tavsiye ederim, ancak serbest TextWrangler veya vi veya nano da yapacağız), ve açık açın:

/etc/apache2/httpd.conf

Satırı bulun:

"#LoadModule php5_module        libexec/apache2/libphp5.so"

Ve (# kaldırmak) onu yorumsuz.

Mysql.com gelen son MySQL sürümünü indirin ve yükleyin. Intel için x86_64 sürümü seçin (Intel Mac orijinal Macbook Pro ya da 64 bit cips değildir. Durumlarda, 32 bit x86 sürümünü kullanmak Macbook, sürece).

Tüm MySQL bileşenleri yükleyin. Pref bölmesini kullanarak, MySQL başlar.

Paylaşım Sistemi Pref olarak, açmak (veya zaten olsaydı, on / off açın) Web Paylaşımı.

Artık Apache / PHP / MySQL çalışan olmalıdır.

10.4 ve 10.5 o mysql.sock doğru yere işaret edecek php.ini dosyasını değiştirmek için gerekli oldu. Orada bu 10.6 giderilmiştir raporlar vardır, ancak aşağıda bazı yorumlar verilmiş, hepimiz için durum böyle görünmüyor.

Lütfen kurulum ve MySQL tamamlamak için:

sudo vim /etc/profile
  1. Takma ad ekle

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    
  2. Sonra root şifrenizi ayarlayın

    mysqladmin -u root password 'yourPassword'
    
  3. Sonra ile giriş yapabilirsiniz

    mysql -u root -p
    

Ben kuvvetle HomeBrew kaynağından yazılımını yüklemek için MacPorts üzerinden tercih.

Her yerde dosyaları kusmak değil böylece Homebrew / usr / local / mahzende her şeyi sequesters. (Evet, MacPorts yerel / opt / her şeyi tutar, ancak sudo erişimi gerektirir, ve root ile MacPorts güvenmiyorum.)

MySQL Kurulumu kadar basittir:

brew install mysql
mysql_install_db

Terminal tip, mysql başlatmak için:

mysqld&

Orada çizme üzerine başlatmak için bir yol var, ama ben elle başlatmak istiyorum.

Sanki görünmez bir klasör bulunuyor. Sadece vurmak Command + Shift + G (menü Klasöre Git götürür) ve tipi /etc/.

Sonra bu klasörün içinde götürecektir.

Bu bana çok yardımcı:

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

D: Bu da Mac OS X Lion için çalışıyor

.:EDIT:. On my case the prefepane only allows to start and stop mysql, but after some issues i've uninstalled him. If you need a application to run queries and create DB, you could use: Sequel Pro (it's free) veyaNavicat

. Başlatmak ve mysql durdurmak gerekiyorsa ~ / siz bu satırları ekleyebilirsiniz bash_profile:

#FveyaMySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

Sonra yeniden konsol sadece çağırır:

$mysql_start 

veya

$mysql_stop 

agreding the desired action. Hope helped you.

Ben Benjamin katılıyorum, ya (http://www.macports.org/) mAmp veya MacPorts yüklemek istiyorsunuz. Ayrı ayrı yüklemek PHP'nizi tutulması kolaydır ve herhangi bir hata yaparsanız çekirdek PHP yüklemek karıştırmasını önler!

MacPorts gibi Imagemagick gibi başka yazılımları yüklemek için biraz daha iyidir. http://www.macports.org/ports.php mevcut limanların tam listesini gör

MAMP sadece gerçekten PHP, Apache ve MySQL böylece istediğiniz gelecekteki herhangi bir PHP modülleri elle etkinleştirilmelidir gerekir yoktur. Gerçi kullanımı son derece kolaydır.

Ben Mac OS X ile çok aşina değilim oldukça emin değilim, ama bu da Snow Leopard çalışacağını düşünüyorum: 10.5: How to enable PHP and MySQL in 10.5 UNIX .

Henüz piyasaya sürülmedi göz önüne alındığında, ben bu ahead-of-zaman bir soru veya bir geliştirici bir yapı var varsayarak yaşıyorum. Benjamin belirtildiği gibi, MAMP kolay yoludur. Bir yerli yüklemek istiyorsanız Ancak, süreç 10.5 gibi olmalıdır. PHP varsayılan (her zaman bazı için aktif değil) ile OS X yüklü, sadece, MySQL 32-bit sürümünü indirmek Apache başlatmak, ve gitmek için iyi olmalıdır geliyor. Sen mevcut inşa ne bağlı, PHP ve MySQL için Apache oynamak zorunda kalabilirsiniz. Ben bu çalışma için bir şey çimdik yoktu.

Bilginize - hakkında eğer Apache başlatılması ve hataları alma ile herkes deneyim sorunlar

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

çünkü Snow Leopard Apache için yeni bir güncelleme var. Düzeltme kolay, sadece açık /usr/sbin/apachectl ve set ULIMIT=""

http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-argument/

Mac OS X 10.8 Mountain Lion, yükseltilmiş ve daha önce bir çalışma sistemi vardı ettiyseniz, yapmanız gereken, tüm yukarıda seçilen cevap Adım 1'deki gibi yeniden etkinleştirmek PHP.

You may also find the following Preference Pane useful for managing "web sharing" (Apache web server), which replaces system functionality removed in OS X 10.8: http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/

Ben de yeniden eklemek benim sanal ana httpd.conf satırı eklemek zorunda

BitNami MAMP Yığınlar denemek isteyebilirsiniz doğal versiyonlarına ek olarak, ama (reddi, ben geliştiricilerinden biri değilim). Onlar, Apache, MySQL, PHP ve yerel geliştirirken yararlı bir kaç diğer üçüncü parti kütüphaneler ve araçlardan all-in-one demetleri tamamen ücretsizdir. Birkaç bir Apache ve MySQL farklı sürümleri ile, aynı zamanda yüklü ve birbirine engel olmaz olabilir böylece Özellikle, tamamen kendi kendine yeten. Sen http://bitnami.org/stack/mampstack onları almak ya da doğrudan Mac OS X app store https://itunes.apple.com/app/mamp-stack/id571310406 olabilir

ammps Benim için süper kolay oldu ve güzel bir web-tabanlı konfigürasyona sahiptir:

Burada büyük bir rehber var:

https://discussions.apple.com/docs/DOC-3083

Önce denemek için Ancak, işe yaramadı. Ben bu tip bulundu: config dosyalarının sözdizimini kontrol etmek Terminao in "httpd-t" çalıştırın. Kopyasını & kullanılarak çıkıyor öğretici yapıştırın bazı garip karakterler tanıttı. Bu sabitleme sonra, o amele büyük. MySQL de eklemek için rehber bazı bağlantılar vardır.

Bu MAMP daha benim için çok daha iyi çalıştı. . Php dosyasına değişiklikler tarayıcıda yansıyacak önce yenilediğinizde MAMP ile, vb önbelleği, geçmişi, çerezleri, temizlenmiş bile, yaklaşık 20 saniye ya da öylesine gecikmelere sahip oldu

Bu sorun MAMP PRO çözüldü, ama MAMP PRO kendi yeni bir sorun vardı:. Php dosyalarını yerine tarayıcınızda bir sayfa olarak işlenen indirilecek olurdu! Ben destek temas ve onlar ne olup bittiğini bilmiyordum.

Yerleşik Apache sunucu bu konularda herhangi yoktu. Kesinlikle gitmek için yolu. Aşağıdaki kılavuz, yukarıda birine hemen hemen aynıdır, ama yararlı olan kullanıcı yorumu vardır:

http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991