2011-10-30 3 views
29

Heroku는 얼마 전에 Facebook 통합을 시작 했으므로 Facebook을 사용하지 않고 Heroku에서 PHP를 보지 않고도 몇 가지 PHP 파일을 배포하려고했습니다. 이 링크는 여기에서 Deploying Wordpress to Heroku로 간단히 표시 할 수 있습니다. 그러나 나는 PHP 부분을 파악할 수없는 것 같습니다. 나는 Rack 앱을 이미 만들고 HTML 대신 PHP를 볼 수있는 구현을 시도했지만 작동하지 않았다. 정적 텍스트 만 표시됩니다./public 폴더의 앱에 PHP 파일이있는 것과 마찬가지로 정적 텍스트 만 표시됩니다. 내가 공유하는 링크가 Wordpress를 Heroku에서 사용하는 과정을 통해 작업 한 이후로 어떻게 든 작동해야합니다. 누구나 할 수 있다면, 내 Heroku 애플 리케이션에서 실행되는 몇 가지 PHP 파일을 얻는 방법을 말해, 정말 고마워. 내가 어떤 PHP 전문가는 아니지만 그러나 최근 PHP 사이트를 배포했고 난 그냥 코드를 밀어 - 당신의 PHP 코드를 밀어 Heroku가 마법이 발생합니다 -PHP를 Heroku에 배포하기

감사

+0

Heroku의 PHP 지원이 이제 공식이며 다음과 같이 파일을 지나칠 수 있습니다. https://github.com/delight-im/Heroku-PHP-Apache2 – caw

답변

29

당신은 아무것도 할 필요가 없습니다 새로운 삼나무 응용 프로그램, 디렉토리 구조 등의 변경이없는 것처럼 작동합니다.

+1

기존 앱에 Cedar가 없습니다. 그게 문제 야? –

+3

예, PHP 앱을 Heroku Cedar 스택에만 배포 할 수 있습니다. 앱을 만들 때'heroku create --stack cedar'를해야합니다. –

+1

좋아요, 여기에 모든 설정이 있습니다. http://deep-water-7880.herokuapp.com/. 나는 현재 애플 리케이션에서이 애플 리케이션으로 전환하는 방법을 잘 모르겠다. –

40

새로운 삼나무 스택에 Heroku 앱을 만들어야합니다. Cedar 스택 앱은 heroku.com이 아닌 herokuapp.com 도메인에 있으므로 원하는 앱이 있는지 알 수 있습니다. 그렇다면 PHP 파일을 푸는 것만 큼 간단합니다. , 삼나무 스택에 응용 프로그램을 만들려면 사용 : 당신의 이름을 설정하려는 경우,

heroku create --stack cedar

을 또는 (예 myname.herokuapp.com) 사용 :

heroku create myapp --stack cedar

git init 
git add . 
git commit -m 'Initial commit' 
git push heroku master 

: AU 기정 힘내처럼하지 않은 다른 사람의 이익을 위해

은 또한, 설정 커밋하고 Git 저장소를 밀어해야합니다 그게 다야! 행운을 빌고 재미있게 보내.

+23

Cedar는 이제 기본 스택이므로 다음과 같이 사용할 수 있습니다. 이제'--stack cedar'없이'heroku create myapp' : –

+1

cedar 파일 시스템은 지속성이 없습니다. 그래서 heroku는 여러 dynos가 실행되는 세션을 어떻게 처리합니까? 데이터베이스에서 세션을 사용해야합니까? 그 이유는 [12-factor app] (http://www.12factor.net/)이 ... sugests ... –

+1

@hugo_leonardo 누군가가 이미 물어 보지 않았 으면하는 다른 질문과 같이 들리는 것 같습니다. –