2016-04-01 12 views
1

Ich habe einen Projektordner, mit dem ich mit WAMP unter Windows gearbeitet habe, aber ich habe alles auf MAMP auf dem Mac verschoben. Ich habe die Projektdatei auf einen Webspace hochgeladen und alles funktioniert gut, daher weiß ich, dass der Code in Ordnung ist. Ich habe alle MYSQL-Daten von WAMP importiert.Kann PHP-Dateien auf MAMP Localhost laden

kann ich die .html Dateien ohne Probleme auf dem Mac zuzugreifen, aber wenn ich versuche, eine .php Datei auszuführen erhalte ich die Meldung localhost is currently unable to handle this request. und den Fehlercode 500.

Ich habe stundenlang gesucht und finde keine Lösung dafür.

Irgendwelche Ideen, warum ich diese Nachrichten sehe und keine .php Dateien zugreifen kann?

Einige zusätzliche Informationen über das MAMP-Setup:

  • Apache-Port: 8888
  • MYSQL Port: 8889
+0

Dies ist eine alte Post, die ich bin Wenn ich zurückkomme, finde ich es üblich, dass Dinge wie diese auf StackOverflow passieren, wo ich gut präsentierte Fragen sehe, die als unklar markiert sind. Ich dachte, das sei eine klare Frage, ich sagte klar, dass ich nicht auf .php-Dateien zugreifen konnte und die Fehlermeldung zeigte; und ich bat um eine Lösung. – WhoIsMostash

Antwort

0

Das erste, was in den Sinn kommt, ist, sicherzustellen, dass Sie die richtige getroffen Mappe. Der einfachste Weg ist wahrscheinlich, indem Sie eine Datei in Ihr Projekt public root einfügen und etwas wie <?php echo "hello world"; dort hineinlegen. Und dann blättern Sie einfach zu localhost:8888/my-project/test.php und prüfen, ob die Welt begrüßt wird.

Die zweite Sache, die ich tun würde, ist die Fehlerprotokolle zu überprüfen. "localhost kann diese Anfrage derzeit nicht bearbeiten." ist nicht sehr hilfreich beim Debuggen. Sie sollten apache_error.log und php_error.log innerhalb /Applications/MAMP/logs

Fühlen Sie sich frei zu finden Lage sein, zu fragen, ob das nicht helfen, das Problem lokalisieren, oder wenn Sie noch feststecken ...

+0

danke, zuerst erstellt die test.php und gesehen, dass es funktionierte. Also habe ich deinen zweiten Ratschlag befolgt. Ich musste die Version von PHP ändern, die ich verwendete, basierend auf den Protokollinformationen. – WhoIsMostash

+0

Es war nicht genau, aber als ich es las, ging eine Glühbirne los. Es war das einzige, was ich nicht versucht hatte. Zuerst habe ich die .php-Dateien geladen, aber es gab keine Datenbankkommunikation. Also habe ich einfach die Version von PHP geändert, die ich verwenden würde, und es löste das Problem. – WhoIsMostash

+0

Freut mich zu hören, dass es wieder funktioniert. Ich kann mir die Frustration vorstellen, wir waren alle dort. Glückliche Kodierung! – Pevara