0

こんにちは私はWebプログラミングの初心者で、PHPで統合されたFBアプリケーションを構築しようとしています。すでにいくつかのサンプルコードをherokuサーバーに保存していますが、便宜上、ローカル開発環境をセットアップしてWAMPをインストールしています(Windows 7 32ビットを実行しています)。私は3つの質問があります:

1)https://devcenter.heroku.com/articles/facebook#working_locallyの指示に従っており、開発者テストアプリをセットアップ中です。ローカルホストのURLはすべてのマシンで常に127.0.0.1のようですが、どのポート番号を入力するかを確認するにはどうすればよいですか?それとも、4桁の数字をランダムに選ぶだけですか?別の投稿では、誰かがRuby(またはRuby on Rails、わかりません)のポートを指定しましたが、PHPのポートに関する情報が見つかりません。

2)ガイドには、APP IDとAPPシークレットを環境変数として設定する必要があると記載されています-WAMPでこれを行うにはどうすればよいですか?

3)テストアプリを作成したら、実際にローカルで作業するにはどうすればよいですか?

これらの質問のいずれかを手伝っていただければ幸いです。前もって感謝します!

4

3 に答える 3

0
  1. Wiresharkなどのプロトコルアナライザを使用して、パケットが送受信されているポートを見つけることができます。

  2. Herokuはデフォルトで環境変数を設定します。を呼び出すことで確認できますphpinfo()

    手動でもできます

       <?php
     putenv("APP_ID=$APP_ID");
       ?>
    
于 2012-06-18T17:20:42.873 に答える
0
  • ポートを指定する必要はありません。PHPが使用するHTTPのデフォルトは80です。

ガイドには、APP IDとAPPシークレットを環境変数として設定する必要があると記載されています-WAMPでこれを行うにはどうすればよいですか?

  • うまくいけば、WAMPはXAMPPに似ているので、同等のvhostsファイルを見つけて、次のように入力する必要があります。

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

のようなものC:\wamp\bin\apache\apache\conf\extra\httpd-vhosts.confが場所である必要があります。したがって、エラーが発生した場合、これが機能するように仮想ホストを確認する必要があります

テストアプリを作成したら、実際にローカルで作業するにはどうすればよいですか?

  • コードを記述して保存し、アプリ設定でHerokuにプッシュされたものとは異なる新しいテストアプリを作成するか、元のアプリ設定のURLをローカルホストのURLと一致するように変更します。すべてが設定されている場合、アプリはローカルで動作できるはずです。
于 2012-07-18T05:18:58.780 に答える
-3
var_dump($_SERVER); // should give you all the info you need
于 2012-06-18T14:02:52.490 に答える