gpt4 book ai didi

php - 如何在本地调试 Facebook PHP 应用程序?

转载 作者:搜寻专家 更新时间:2023-10-31 21:42:36 27 4
gpt4 key购买 nike

我正在使用 Zend 调试器和 PDT 进行 PHP 开发,但在调试 Facebook PHP 时遇到了问题。我正在使用 SDK 中的 example.php 进行测试。该应用程序在 Facebook 上运行良好,但我在设置断点时遇到问题。我试过:

  1. 从 Eclipse 运行 - 应用程序未按预期运行。尽管我可以设置断点和调试,但我得到了 $_SERVER['HTTP_HOST']$_SERVER['REQUEST_URI'] 的空值。

    <
  2. 从 Facebook 运行 - 应用程序按预期运行,但忽略断点。

我正在使用 DynDNS用于我的 DNS 查找,并更改了我的主机文件以将 URL 重定向到我的本地主机。

我什至不确定 #1 是否可行,但如果使用 Eclipse 而不必像 #2 那样刷新网页会很好。有什么想法吗?

最佳答案

尝试在 hosts file 中为您的本地服务器定义本地域您的操作系统(在 Windows 中,您可以在 C:\Windows\System32\drivers\etc 中找到它)。

例如,如果您的服务器在 localhost 上运行,请添加行:

local.mydomain.com 127.0.0.1

在 Facebook 开发者网站上(在您的应用程序设置中),将应用程序的域设置为 local.mydomain.commydomain.com 和 Canvas URL (如果您在 facebook canvas 中工作)设置您的应用程序的本地 URL。

例如:

Canvas URL: http://local.mydomain.com/my_application/index.php

最后,将特定页面的调试 URL(在 Eclipse 的菜单 Run* → Debug Configuration 中)更改为 Canvas 的 URL(例如,http://apps.facebook .com/my_fb_app/).

关于php - 如何在本地调试 Facebook PHP 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com