แอพที่รองรับ Heroku no Cedar เมื่อกดแม้ว่าแอพจะอยู่บนกองซีดาร์ก็ตาม

ฉันไม่เคยใช้ Heroku มาก่อน แต่ลูกค้าของเราต้องการให้เราใช้มัน มีการตั้งค่าแอปบน Heroku แล้ว และหากฉันเข้าสู่ระบบและตรวจสอบข้อมูลแอป แอปจะแจ้งว่าอยู่บนชั้นซีดาร์

ตอนนี้ฉันต้องการใส่ไฟล์ PHP บางไฟล์ลงไป ฉันได้ตั้งค่ารีโมตแล้วใช้ git init, add, commit แต่เมื่อฉันพยายามใช้ "git push heroku master" ฉันได้รับข้อผิดพลาด:

Heroku push rejected, no Cedar-supported app detected

ฉันไม่เข้าใจตั้งแต่ตั้งค่าแอปเป็นแอปซีดาร์แล้ว ฉันเคยเห็นผู้คนจำนวนมากที่มีข้อความแสดงข้อผิดพลาดเดียวกัน แต่วิธีแก้ปัญหาทั้งหมดดูเหมือนจะบอกว่าเกี่ยวข้องกับ gemfiles (ฉันไม่รู้ว่ามันคืออะไร) หรือให้เรียกใช้ git init อีกครั้ง

ไม่มีใครมีความคิดอื่นใดเกี่ยวกับปัญหาที่อาจเกิดขึ้นหรือไม่ ฉันขอโทษหากมีข้อมูลไม่มากที่นี่ แต่อย่างที่ฉันบอกว่าฉันไม่เคยใช้ Heroku มาก่อนและได้ใช้ git สำหรับโปรเจ็กต์อื่นเท่านั้น (ปกติเราใช้เซิร์ฟเวอร์ของเราเองซึ่งฉันสามารถวางไฟล์ PHP ลงไปโดยใช้ GUI ).

ขอบคุณ


person TheBestBigAl    schedule 18.09.2012    source แหล่งที่มา


คำตอบ (1)


คุณต้องมี index.php อยู่ในรูทเพื่อให้ Heroku ตรวจพบประเภทแอปพลิเคชันเป็น PHP

person John Beynon    schedule 18.09.2012
comment
คุณพูดถูกที่ฉันไม่มี index.php ในรูท แต่ถึงแม้หลังจากเพิ่มอันหนึ่งแล้ว ฉันก็ยังได้รับข้อผิดพลาดเดิมทุกประการ - person TheBestBigAl; 20.09.2012
comment
ไม่แน่ใจว่าปัญหาคืออะไรในที่สุด ฉันลองอีกครั้งในอีกไม่กี่วันต่อมา และทุกอย่างทำงานได้ ฉันเดาได้แค่ว่าแอป Heroku ของเรามีข้อผิดพลาดใช่ไหม ฉันได้ทำเครื่องหมายคำตอบของคุณว่าถูกต้องเนื่องจากยังคงเป็นประเด็นที่เกี่ยวข้อง - person TheBestBigAl; 26.09.2012