PHP unter OS X 10.5 Leopard aktivieren
Da ich ja auf meinem Rechner immer ein lokales Wiki betreibe und ich dafür DokuWiki benutze, welches wiederrum PHP erfordert musste ich unter Mac OS X 10.5 Leopard PHP in der Webserver-Konfiguration aktivieren.
Dass PHP nach dem Update von 10.4.10 auf 10.5.0 deaktiviert wurde liegt daran,
dass OS X 10.4 Tiger einen Apache 1.3 und OS X 10.5 Leopard einen Apache 2.2
mitliefert. Die alte Konfiguration unter /etc/httpd/
blieb erhalten, aber
der neue Apache liest seine Konfiguration aus dem Ordner /etc/apache2/
.
Neben dem neuen Apache Webserver kommt Leopard übrigens endlich auch mit einer
PHP 5 Version und zwar mit PHP 5.2.4 - sehr erfreulich.
Die einzige Änderung die man vornehmen muss* ist in der Datei
/etc/apache2/httpd.conf
das #
am Anfang der Zeile:
LoadModule php5_module libexec/apache2/libphp5.so
zu entfernen. Danach den Webserver neu starten - am einfachsten über Systemeinstellungen > Sharing > Personal Web Sharing, einmal deaktivieren und dann wieder aktivieren.
Alle weiteren Konfigurationseinstellungen bzgl. PHP befinden sich in der Datei
/etc/apache2/other/php5.conf
, dort sollten aber keine Änderungen notwendig` sein.
*Root bzw. Admin Rechte erforderlich, am einfachsten per Terminal.app:
sudo vi /etc/apache2/httpd.conf
Danke für den Tipp! Hat wunderbar geklappt.
Geschrieben von Marvin 1 Woche, 6 Tage nach Veröffentlichung des Blog-Eintrags am 20. Nov. 2007, 19:02. Antworten
Kann es sein, dass es auf der HDD kein Verzeichnis mit dem Namen etc gibt?
Und damit die ganzen Apache Dateien?
Wenn ich 127.0.0.1 öffne, steht da, der Apache läuft!
Wenn ich nach "httpd" suche findet er nichts.
Geschrieben von davidak 1 Woche, 6 Tage nach Veröffentlichung des Blog-Eintrags am 20. Nov. 2007, 19:21. Antworten
Danke für den Tipp mit dem "Gehe Zu". Ich hab es über das Terminal gemacht, wußte aber nicht wie ich etc im Finder anzeigen lassen kann.
Geschrieben von Marvin 2 Wochen, 1 Tag nach Veröffentlichung des Blog-Eintrags am 22. Nov. 2007, 22:19. Antworten
Hallo Arne,
Danke für diesen Beitrag. PHP5 zu aktivieren hat ausgezeichnet funktioniert dank Deiner ausführlichen Erklärung.
Ist es auch möglich PHP4 unter Mac OS X 10.5 zu installieren? Ich habe dazu keinerlei Informationen im Netz finden können.
Viele Grüsse,
Nelly
Geschrieben von Nelly 1 Monat nach Veröffentlichung des Blog-Eintrags am 11. Dez. 2007, 05:09. Antworten
Hallo Nelly,
es ist mit Sicherheit möglich PHP 4 unter Leopard zu installieren, aber spontan wüsste ich keine Quelle für fertige Pakete. Im schlimmsten Fall müsste man sich die Quellen von php.net runterladen und selbst kompilieren.
Geschrieben von Arne 1 Monat nach Veröffentlichung des Blog-Eintrags am 11. Dez. 2007, 08:29. Antworten
Funktioniert das auch noch in OS X 10.5.1 ?
Bei mir klappt das nämlich nicht....
Geschrieben von Johannes 1 Monat, 3 Wochen nach Veröffentlichung des Blog-Eintrags am 3. Jan. 2008, 18:49. Antworten
Ja, habe es grade vor ein paar Tagen auf einem 10.5.1 System konfiguriert - kein Unterschied.
Geschrieben von Arne 1 Monat, 3 Wochen nach Veröffentlichung des Blog-Eintrags am 3. Jan. 2008, 18:53. Antworten
Hi Arne,
danke für das Tutorial! Php läuft jetzt wieder.
Cheers
Simon
Geschrieben von Simon 2 Monate nach Veröffentlichung des Blog-Eintrags am 10. Jan. 2008, 16:22. Antworten
Hi!
Kann es sein, dass ich irgendwo vergesse Zugriffsrechte zu setzen?
Ich habe die /etc/apache2/httpd.conf angepasst.
Aber wenn ich jetzt http://rechnername/~username/phpinfo.php aufrufe bekomme ich immer die Meldung "You don't have permission to access.. "
Hat jemand eine Idee?
Geschrieben von Carsten 3 Monate, 2 Wochen nach Veröffentlichung des Blog-Eintrags am 23. Feb. 2008, 12:15. Antworten
OSX-Zugriffsrechte sind es nicht. Wenn man für jeden Nutzer ein conf-file in "/private/etc/apache2/users/" mit den entsprechenden Einträgen fürs Userverzeichnis anlegt, geht es auch. Liegt vielleicht am mod_userdir: die Usersites sucht er unter "/Users/*/Sites" ...und vergißt vielleicht beim Parsen die Tilde zu entfernen...
Geschrieben von Jochen 7 Monate, 4 Wochen nach Veröffentlichung des Blog-Eintrags am 3. Juli 2008, 22:14. Antworten
Ich dank' dir für den Tipp! Hat super funktioniert!
Geschrieben von Ina 3 Monate, 2 Wochen nach Veröffentlichung des Blog-Eintrags am 25. Feb. 2008, 16:14. Antworten
Hi,
besten Dank für den Tip. Wenn du das nicht so gut erklärt hättest, hätte ich mich kaputt gesucht und mich gewundert, wesswegen mein Apache nicht richtig funktioniert ;)
Grüße, Marcus
Geschrieben von Marcus 4 Monate nach Veröffentlichung des Blog-Eintrags am 10. März 2008, 13:57. Antworten
Erstmal danke für die Doku! Möchte anmerken, ob es statt:
>Alle weiteren Konfigurationseinstellungen bzgl. PHP befinden
>sich in der Datei /etc/httpd/other/php5.conf, ...
... heißen sollte (?!?) ...
>Alle weiteren Konfigurationseinstellungen bzgl. PHP befinden
>sich in der Datei /etc/apache2/other/php5.conf, ...
mfG. - Markus
Geschrieben von Markus 4 Monate, 2 Wochen nach Veröffentlichung des Blog-Eintrags am 22. März 2008, 19:47. Antworten
Danke für den Hinweis, da hast Du natürlich recht, habe es im Beitrag editiert.
Geschrieben von Arne 4 Monate, 2 Wochen nach Veröffentlichung des Blog-Eintrags am 22. März 2008, 22:47. Antworten
Hallo,
also ich habe es auch versucht jedoch, habe ich anfangs die Permission Denied Seite bekommen ! danach hab ich die zugriffsrechte geändert . und jetzt bekomm ich " Keine Seite gefunden " , wenn ich auf meine ip ohne username gehe, kommt die apache seite mit -> es klappt ...... !
was hab ich falsch gemacht ?
Geschrieben von Philipp 4 Monate, 3 Wochen nach Veröffentlichung des Blog-Eintrags am 29. März 2008, 16:39. Antworten
Hallo, ich habe gerade meine Mac neu gemacht, und bevor ich jetzt wieder mal MAMP installiere, dachte ich mir nutzen wir al die Bordmittel, Apache ist auch kein Problem, aber das php klappt einfach nicht, im Terminal finde ich etc, aber bei allen weiteren Verzeichnissen kommt nur no such directory... an was kann das liegen? was mach ich falsch?
Hab 10.5.2!
Geschrieben von Markus 6 Monate nach Veröffentlichung des Blog-Eintrags am 8. Mai 2008, 11:10. Antworten
Hallo Arne! Letzte Hoffnung!
Seit ich vor ein paar Tagen Leopard installiert habe, habe ich im Dreamweaver keinen Zugriff auf die Browseransicht: "Forbidden
You don't have permission to access /~ditzi/neuewelt/index.php on this server."
Ich habe das # aus der entsprechenden Datei entfernt und bin selbst Admin. Der Testserver lautet (wie im Tiger): http://localhost/~ditzi/neuewelt/. Die Apacheseite funktioniert, auch in der Browseransicht. Aber nicht die php Seiten der domain. Ich sehe aber im DW die Seiten auf dem Testserver. Was kann ich noch tun?
Danke
Ditta
Geschrieben von Ditta Rudle 6 Monate, 1 Woche nach Veröffentlichung des Blog-Eintrags am 15. Mai 2008, 01:53. Antworten
Hallo Arne,
Vielen Dank für das "Tutorial" über den PHP-Server, aber ich habe ein anderes Problem: mein Apache arbeitet generell nicht. Ich habe das PHP eingearbeitet, den Webserver in den Systemeinstellungen aktiviert. Wenn ich nun meine IP oder z. B. localhost oder 127.0.0.1 im Browser aufzurufen versuche kommt die Meldung "Konnte keine Verbindung zum Server "localhost" aufbauen"...meine Netzwerkkonfiguration, Proxyeinstellungen, Webservereinstellungen sehen so aus wie sie eigentlich aussehen sollten. Hast du eine Idee woran das liegen könnte?
MfG und Danke im vorraus
Daniel
Geschrieben von Daniel 6 Monate, 1 Woche nach Veröffentlichung des Blog-Eintrags am 16. Mai 2008, 16:12. Antworten
Hi Arne,
zwar habe ich alles genau nach deiner anleitung gemacht, aber trotz der sudo-zeile im terminal und obwohl das info fenster zu httpd.conf anzeigt, dass ich lese- und schreibrechte hätte, speichert textedit die geänderte datei nicht. da ich mac-anfänger bin, frage ich nach: wo hab ich was falsch gemacht?
freundliche grüße,
günter
Geschrieben von Günter Haika 6 Monate, 2 Wochen nach Veröffentlichung des Blog-Eintrags am 22. Mai 2008, 10:57. Antworten
Hallo,
habe php unter osx leopard aktiviert. es läuft auch, braucht jedoch ewigkeiten um ein seite zu laden.
das gleiche problem habe ich auch mit "MAMP" - funktioniert alles, nur ziemlich langsam (braucht mehrere min um eine seite zu laden).
kann mir da irgendjemand weiter helfen. wäre echt dankbar.
Geschrieben von dan 7 Monate nach Veröffentlichung des Blog-Eintrags am 4. Juni 2008, 21:29. Antworten
Hallo!
Habe den Eintrag (# entfernen) erfolgreich durchgeführt aber wenn ich bei den Systemeinstellungen - Sharing - Websharing meine persönliche Seite aufrufen will (mit dem Link der dort angegeben ist) funktioniert das nicht. Anbei die Fehlermeldung
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Fatal error: Unknown: Failed opening required '/Users/usernamer/Sites/index.php' (include_path='.:') in Unknown on line 0
Was habe ich da noch nicht richtig eingerichtet? Ich habe in dem Verzeichnis "WebSites" den Inhalt von meinem WEB-Server beim Provider hineinkopiert. Auch wenn ich die index.php aufrufen will habe ich denselben Fehler.
Mit dem statischen Inhalt hat der WEBServer schon funktioniert.
Für Tipps wäre ich echt dankbar
Geschrieben von Erwin 7 Monate, 1 Woche nach Veröffentlichung des Blog-Eintrags am 15. Juni 2008, 16:08. Antworten
Hallo!
Danke das wars - die Ordner waren vom WEB-Server noch mit den beschränkten Zugriffsrechten eingestellt. Jetzt läufts - vielen Dank
Geschrieben von Erwin 7 Monate, 1 Woche nach Veröffentlichung des Blog-Eintrags am 16. Juni 2008, 13:08. Antworten
hi arne,
vielen dank für den tipp.
hatte zuerst erfolglos die httpd.conf im /etc/httpd/ gesucht.
lg
Geschrieben von tubtub 9 Monate nach Veröffentlichung des Blog-Eintrags am 8. Aug. 2008, 17:30. Antworten
Danke für die einfache Lösung :-)
Geschrieben von Benjamin 9 Monate, 2 Wochen nach Veröffentlichung des Blog-Eintrags am 18. Aug. 2008, 18:20. Antworten
Danke für die einfache Lösung.
Tipp:
Der Pico ist ein netter kleiner Texteditor unter OS X, für alle mit VI Allergie :-)
Mit einem:
sudo pico /etc/apache2/httpd.conf
lässt sich die 'httpd.conf' schnell und komfortabel ändern.
- smash111 -
Geschrieben von smash111 1 Jahr, 1 Monat nach Veröffentlichung des Blog-Eintrags am 20. Dez. 2008, 19:19. Antworten
Bin gerade letzte Woche auf MAC umgestiegen. Also großes Neuland. Der Tip hat mir eine Menge suchen erspart und funktioniert auf meinem MacBook Pro hervorragend
Geschrieben von Gaynogger 3 Jahre, 2 Monate nach Veröffentlichung des Blog-Eintrags am 10. Jan. 2011, 20:15. Antworten