Der einfachste Weg, um PHP und MySQL unter Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10,8 (Mountain Lion) zu aktivieren?

StackOverflow https://stackoverflow.com/questions/1293484

Frage

Was ist der einfachste Weg, um PHP und MySQL unter Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10,8 (Mountain Lion)?

aktivieren

Ich würde es vorziehen, keine gebündelten Versionen zu verwenden, bevor von den PHP oder MySQL-Websites auf das Herunterladen greifen zu müssen. Dass auch Regeln aus MAMP und ähnlichen.

Ich bin auf der Kommandozeile im Terminal bequem.

War es hilfreich?

Lösung

öffnen Sie einen guten Texteditor (Ich würde empfehlen, Textmate, aber die freien TextWrangler oder vi oder nano wird es auch tun), und öffnen Sie:

/etc/apache2/httpd.conf

Suchen Sie die Zeile:

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

Und uncomment es (entfernen Sie das #).

Laden und installieren Sie die neueste MySQL-Version von mysql.com. Wählen Sie die x86_64-Version für Intel (es sei denn, Ihr Intel Mac ist das Original Macbook Pro oder Macbook, die nicht 64-Bit-Chips. In diesen Fällen verwenden Sie die 32-Bit-x86-Version).

Installieren Sie alle MySQL-Komponenten. Mit Hilfe des pref Bereich starten MySQL.

In der Freigabe-System Pref, schalten Sie (oder, wenn es bereits eingeschaltet war, Ein / Ausschalten) Web Sharing.

Sie sollten nun Apache / PHP / MySQL läuft.

10.4 und 10.5 war es notwendig, die Datei php.ini zu ändern, um die richtige Stelle von mysql.sock zu zeigen. Es gibt Berichte, dass dies in 10,6 festgelegt ist, aber das scheint nicht für alle von uns der Fall zu sein, unten sind einige der Kommentare gegeben.

Andere Tipps

Zur Vervollständigung Ihrer Einrichtung oder MySQL:

sudo vim /etc/profile
  1. Fügen Sie alias

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    
  2. Dann setzen Sie das root-Passwort

    mysqladmin -u root password 'yourPassword'
    
  3. Dann können Sie sich einloggen mit

    mysql -u root -p
    

Ich ziehe stark HomeBrew über MacPorts für die Software-Installation aus dem Quellcode.

HomeBrew sondert alles in / usr / local / Keller, damit es nicht Dateien überall spucken wird. (Ja, MacPorts hält alles in / opt / local, aber es erfordert sudo-Zugang, und ich traue MacPorts mit root.)

Installation von MySQL ist so einfach wie:

brew install mysql
mysql_install_db

Um mysql, in Klemmentyp zu starten:

mysqld&

Es gibt einen Weg, um es beim Booten zu starten, aber Ich mag es manuell starten.

Es ist ein unsichtbarer Ordner. Drücken Sie einfach Befehl + Umschalttaste + G (führt Sie in das Go Menüpunkt Ordner) und Typ /etc/.

Dann wird es dauern, bis in diesem Ordner.

Das mir helfen, eine Menge:

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

Es funktioniert auch für Mac OS X Lion: D

.: EDIT :. Auf meinem Fall kann der prefepane nur starten und mysql, aber nach einigen Fragen habe ich deinstalliert ihn zu stoppen. Wenn Sie eine Anwendung benötigen Abfragen ausführen und erstellen DB, könnten Sie verwenden: Sequel Pro (kostenlos) oder Navicat

Wenn Sie starten und stoppen mysql in ~ / .bash_profile Sie diese Zeilen hinzufügen:

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

Nachdem die Konsole neu geladen rufen Sie einfach an:

$mysql_start 

oder

$mysql_stop 

agreding die gewünschte Aktion. Hoffe, Ihnen geholfen.

Ich würde mit Benjamin zustimmen, entweder installieren MAMP oder MacPorts ( http://www.macports.org/). Halten Sie Ihre PHP getrennt installieren einfacher und vermeidet den Kern PHP installieren, wenn Sie keine Fehler machen vermasselt!

MacPorts ist ein bisschen besser für die Installation anderer Software, wie zB ImageMagick. Hier finden Sie eine vollständige Liste der verfügbaren Ports unter http://www.macports.org/ports.php

MAMP funktioniert nur wirklich PHP, Apache und MySQL so alle zukünftigen PHP-Module benötigen Sie wollen manuell aktiviert werden. Es ist unglaublich einfach, obwohl zu verwenden.

In Anbetracht es noch nicht freigegeben worden ist, gehe ich davon aus das ist eine Frage für Voraus-Zeit oder haben Sie eine Build-Entwickler. Wie Benjamin erwähnt, ist MAMP der einfachste Weg. Wenn Sie jedoch eine native installieren wollen, sollte der Prozess wie 10.5 sein. PHP kommt auf OS X standardmäßig installiert (nicht immer für einige aktiviert), dann laden Sie die 32-Bit-Version von MySQL, Apache starten, und Sie sollten gut zu gehen. Möglicherweise haben Sie Apache für PHP oder MySQL zu optimieren, je nachdem, was baut vorhanden sind. Ich habe nichts zwicken, um es zu arbeiten.

Zu Ihrer Information - wenn jemand Erfahrung Probleme mit Apache starten, und immer Fehler über

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

es ist wegen einer aktuellen Update auf Apache in Snow Leopard. Die Lösung ist einfach, nur offen /usr/sbin/apachectl und setzt ULIMIT=""

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

Wenn Sie auf Mac OS X 10.8 Mountain Lion aktualisiert haben, und hatte zuvor ein funktionierendes System, zu tun alles, was Sie benötigen sollten, um sich wieder aktivieren, PHP, wie in Schritt 1 der oben gewählte Antwort.

Sie können auch die folgenden Preference Pane nützlich für die Verwaltung von "Web-Sharing" (Apache Web-Server) finden, die Systemfunktionalität in OS X 10.8 entfernt ersetzt: http://clickontyler.com/blog/2012/02/web- Sharing-mountain-lion /

Ich hatte auch erneut hinzufügen meine virtuellen Hosts Linie auf die httpd.conf enthalten

Zusätzlich zu den nativen Versionen, aber Sie können BitNami MAMP Stacks versuchen (Disclaimer, ich bin einer der Entwickler). Sie sind völlig frei, all-in-one Bündel von Apache, MySQL, PHP und einer mehr anderen Bibliotheken von Drittanbietern und Dienstprogramme, die nützlich sind, wenn sie lokal zu entwickeln. Insbesondere sind sie vollständig in sich geschlossenes, so dass Sie mehrere man zugleich, mit verschiedenen Versionen von Apache und MySQL installiert haben, können und werden sie nicht miteinander interferieren. Sie können sie von http://bitnami.org/stack/mampstack oder direkt aus dem Mac OS X App Store https://itunes.apple.com/app/mamp-stack/id571310406

AMMPS super einfach für mich und hat eine schöne Web-basierte Konfiguration:

Es ist ein großer Führer hier:

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

Es ist jedoch nicht für mich arbeitet zuerst versuchen. Ich fand diesen Tipp: run „httpd -t“ in Terminao die Syntax der Konfigurationsdateien zu überprüfen. Schaltet aus dem Tutorial mit Copy & Paste aus einigen seltsamen Charakteren eingeführt. Nach dieser Fixierung, es funktionierte großartig. Es gibt einige Links von der Führung für das Hinzufügen von MySQL als auch.

Das funktionierte viel besser für mich als MAMP. Mit MAMP, ich war mit Verzögerungen von etwa 20 Sekunden oder so, bevor Änderungen an die Php-Datei würden im Browser reflektiert werden, wenn Sie zu aktualisieren, selbst wenn Sie die Cache gelöscht, Verlauf, Cookies, etc.

Dieses Problem in MAMP PRO aufgelöst wurde, aber MAMP PRO hatte ein neues Thema für sich: die .php Dateien statt würden als Seite im Browser gerendert heruntergeladen werden! Ich kontaktierte Unterstützung und sie wussten nicht, was los war.

Die integrierten Apache-Server nicht über eines dieser Probleme. Auf jeden Fall den Weg zu gehen. Der Leitfaden unten ist fast identisch mit dem oben, aber es hat Kommentare Benutzer, sind hilfreich:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top