Ich versuche, meine PHP-App von GitHub zu Heroku zu implementieren, aber es funktioniert nicht. Ich hatte Erfahrung mit der Bereitstellung von PHP-Apps für Heroku, aber aus irgendeinem Grund habe ich diesmal Probleme.
Das habe ich gemacht.
git push heroku master
Mein Verzeichnis enthält die folgenden Dateien:
%Vor% Hier ist mein index.php
: Push rejected, failed to detect set buildpack heroku/php
Das habe ich nach Schritt 5:
%Vor% Hier ist mein heroku logs
:
Ich habe herausgefunden, was falsch ist. In meinem Git Repo hatte ich einen separaten Ordner, der alle HTML- und PHP-Dateien enthielt, die die Website anzeigen würden. Sobald ich sie ins Hauptverzeichnis verschoben habe, konnte Heroku feststellen, dass es sich um eine PHP-App handelt.
In meinem Fall musste ich eine composer.json -Datei in demselben Verzeichnis haben, in dem sich mein git-Ordner befindet. Stellen Sie außerdem sicher, dass Sie die json-Datei in Ihr Commit einbezogen haben, bevor Sie versuchen, git push heroku master zu machen.
Meine composer.json-Datei enthält nur das, so dass es ein gültiger json ist.
{}
Tags und Links php git heroku web-deployment