Push abgelehnt, konnte set buildpack heroku / php nicht erkennen

8

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.

  1. Eine App in heroku erstellt
  2. Verknüpft meinen GitHub mit meiner Heroku App
  3. Der heroku-App wurde eine Fernbedienung aus meinem lokalen Verzeichnis hinzugefügt
  4. Setze buildpack auf php
  5. Ausführen 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 :

%Vor%     
johnwj 19.11.2015, 00:44
quelle

2 Antworten

0

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.

    
johnwj 19.11.2015, 05:06
quelle
13

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.

  

{}

    
TheNitram 16.01.2016 08:08
quelle

Tags und Links