2011-12-11 12 views
2

我想在本地運行我正在開發的應用程序。有關於如何配置的說明,請參閱2)中的http://devcenter.heroku.com/articles/facebook#working_locally。 我使用PHP,所以我會使用Apache。我已經運行了一個PHP項目,這要感謝WampServer,但我不知道,也不明白它是如何工作的。在Apache中使用SetEnv:在哪裏以及如何做到這一點?

現在我想使用SetEnv爲我的本地應用程序的VirtualHost設置env變量,如上面的鏈接(對於FB變量)中所述。但我不知道我要寫什麼:

<VirtualHost *:80> 
DocumentRoot /Users/adam/Sites/mycoolapp-dev 
ServerName mycoolapp-dev.localhost 
SetEnv FACEBOOK_APP_ID 964173273189 
SetEnv FACEBOOK_SECRET dcd5d23d003d53cb2b68e01 
</VirtualHost> 

有些文件?

或者在某處使用cmd.exe中的setEnv指令?

我還沒有找到進一步的解釋,所以我完全失去了。

非常感謝幫助

+0

這看起來沒問題。你有什麼問題?什麼不起作用? –

+0

這應該被添加到你的Apache配置文件。它可以在您的Apache安裝目錄中找到,並且應該命名爲'httpd.conf'或'apache2.conf'。 – kba

+0

只需在'.htaccess'每目錄配置文件中指定兩個'SetEnv'行即可。另見http://httpd.apache.org/docs/2.2/mod/mod_env.html – mario

回答

1

假設你的應用程序文件都位於內Facebook的測試應用文件夾,你可以進行以下修改,然後您的應用程序將在本地開發環境中工作。

DocumentRoot C:/server/www/test/facebook-test-app 
    ServerName facebook-test-app.localhost 
+0

嗨Metin - 我目前也堅持這樣做!本教程告訴你在Facebook上創建一個「開發應用程序」,但這沒有在你的硬盤上的文件夾,所以我該如何指定一個DocumentRoot?我應該使用git將應用克隆到硬盤上?我很抱歉提出一箇舊帖子,但我很困難!:D – user1058210

+0

Yeap,你應該將應用克隆到你的本地開發環境。但老實說,我不記得我爲解決這個問題而採取的確切步驟。當我回到我的Windows電腦的家時,我會爲你看看它。 – Metin

相關問題