问题标签 [pantheon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
441 浏览

facebook - 在将 URL 提交到 Facebook 调试工具之前,内容上的“点赞”按钮将不起作用

我正在解决一个问题,即除非将 URL 提交到Facebook 调试工具,否则 Like 按钮在我的网站上不起作用。

当我像看到两个请求触发comment_widget_shell.php 一样时。一次成功(找到 302),而另一个失败,显示状态“(已取消)”并输入“待定”:

请求成功:

失败的请求:

在撰写此问题时,这是一个示例 URL,其中 like 失败:

http://www.zujava.com/geisha-makeup

我最初认为这是Stack Overflow 问题,因为该站点运行在与 Heroku 有点相似的平台上,但对于 Drupal(Pantheon),我无法在本地重现该问题。但是,我联系了 Pantheon 支持,他们报告说 Pantheon 上不存在 Heroku 限制。

我不确定我可以使用哪些其他工具来调试它。我的文章页面从 Facebook Debugger 获得了干净的报告。关于我可以深入研究的任何想法或提示?

0 投票
1 回答
162 浏览

oauth - ColdFusion oAuth Consumer 针对 PHP Pantheon 站点

我是一个 oAuth 新手,正在努力在 ColdFusion 中针对使用 Pantheon oAuth 库的 PHP 站点实现一个简单的 oAuth 使用者。以下 curl 脚本完美运行并返回我需要的 JSON。

curl -X POST -i -H "内容类型:应用程序/json" -c cookies.txt -X POST https://example.org/service/user/login?mykeyhere -d '{"username":"myuser ","密码":"我的密码"}'

我的问题是如何在 ColdFusion 中实现这一点,将响应的 JSON 返回到我可以解析的变量中?

谢谢你的帮助!


2013 年 5 月 3 日更新

好的,我尝试翻译 cURL 行并且越来越近了 - 这就是我所做的:

但是,我仍然得到否定的响应——但这似乎是因为我没有正确地从 cURL 脚本传递“-d”子句中的值。有任何想法吗?

再次感谢!


最新更新:尝试了这两种都无济于事 - 我还删除了 cookie 行:


东部时间 3:20

抱歉-根据您对下面的评论进行了更正-但仍然没有运气:

0 投票
1 回答
323 浏览

python - EOS 上的简单 Pantheon 面板小程序?

我想用 Python 为 EOS Luna 上的 Pantheon 面板制作一个简单的小程序。我找不到关于任何 API 的任何文档。在某个论坛上有人建议我应该使用与 Gnome 或 Unity 相同的程序。但是,我尝试过的小程序(例如此答案中的小程序)根本不起作用。

您能否指导我一些在万神殿面板上显示一个简单的小程序图标 + 菜单应该做的事情?

0 投票
3 回答
164 浏览

php - drupal 将“节点”添加到链接 url

我在一个drupal网站上工作。当前的问题是,当使用url()base_path变量创建链接时,它在本地开发环境中可以正常工作,但是当将相同的代码放在服务器上时,url 会node在路径中添加字符串。

例如路径是<drupal site>/latestnews. 生成的路径是<drupal site>/node/latestnode,单击时会显示page not found错误。但是想提一下,当从主页单击时,链接工作正常(即生成正确的路径)。

任何帮助,将不胜感激。如果有帮助,我将使用 Pantheon 托管进行测试。

0 投票
1 回答
1573 浏览

php - 根据不同的环境(开发,测试,现场)不同的yaml文件

我认为大多数Web应用程序都需要根据不同的环境读取不同的配置文件,但我只是不知道如何在万神殿中实现这一点。

比如我在根目录有一个config.yml文件,里面存放了一些配置项,这些配置项会根据不同的环境而有所不同,所以可以告诉万神殿,使用不同的“config.yml”副本不同的环境(即开发/测试/现场)。

0 投票
1 回答
2105 浏览

git - Sublime Text 3 + Git - 无法推送

也许我错过了一些东西。我为 ST3 安装了 Git 包。几乎适用于所有事情 - 添加、提交、差异等。但是,我无法推送任何内容。我正在推送到我的主机(万神殿),但每次尝试时都会收到一条错误消息。如果我通过终端执行此操作,我将不得不输入密码,但我没有密码选项,如果可能的话,我也不知道在哪里设置密码。

谁能帮我理解这里需要发生什么,或者为什么这不能像我希望的那样工作?

0 投票
0 回答
41 浏览

drupal - 管理员所做的内容编辑未在 Drupal 中显示给未经身份验证的用户

提前感谢大家的帮助!

之前,我几乎是 Drupal 的新手。管理员角色对 Pantheon 上托管的 Drupal 站点中的帖子内容进行了一些编辑,但是该特定编辑不会显示给未经身份验证的用户。

这些是我在网上找到的到目前为止没有帮助的建议:

  • 我从 Pantheon 实时面板中清除了缓存,
  • 视图的缓存被禁用,
  • 我也从性能部分清除了所有缓存。

我搜索了很多,不知道还有什么问题。

请让我知道我还能做什么?

0 投票
1 回答
200 浏览

windows - 使用 SSL 在 Drush 中进行身份验证时遇到问题

我的 Drupal 站点托管在 Pantheon (getpantheon.com),我在 Windows 7 x64 机器上使用 Drush。我正在阅读这篇关于使用 Drush + Terminus(万神殿网站的特殊 Drush 扩展)的命令的文章:

https://www.getpantheon.com/blog/five-steps-feeling-drush

我希望能够同时使用 Drush 和 Terminus 来快速有效地管理我的 Pantheon Drupal 站点。

我很好地安装了 Terminus,并且能够发出所有与 drush 相关的命令并连接到服务器。但是,当我谈到使用“pauth”进行身份验证并使用实际的 Terminus 命令时,我的身份验证成功了,但是在应该说“成功!”的部分。:) 它说:

仪表板不可用:SSL 证书问题:无法获取本地颁发者证书

万神殿告诉我:

这是因为 Windows 没有将一组对 Internet 友好的证书颁发机构 (CA) 证书与 curl 捆绑在一起。检查堆栈溢出或类似的一堆解决方案

关于如何进行的任何建议?我根本不熟悉 cURL,所以基本的东西会很棒,谢谢。

0 投票
4 回答
1056 浏览

.htaccess - .htaccess 在上传到万神殿服务器时无法在 drupal 7 上运行

我的 drupal 站点有一个.htaccess文件,我在redirecting该文件上是页面而不更改它,它在& 其他URL上工作正常,但是当我将文件和数据库上传到它时,它不会重定向页面说。我放在文件夹的根目录下,我尝试将它放在文件夹、文件夹和文件夹中,但对我没有任何作用。任何人都可以知道in site on的正确位置是什么吗?& 为什么我不工作?local serverserverspantheon server404 not found.htaccesscodeserver rootsitesthemes.htaccessdrupalpantheon.htaccesspantheon

0 投票
1 回答
218 浏览

nginx - 如何在 Pantheon 下记录原始 IP 地址?

我们有一个在 Pantheon 下运行的 Drupal 站点。我们希望保留一个类似于 Apache 的 access.log 的日志,显示每个页面命中的 REQUEST_URI 以及原始 IP 地址。这样,如果我们观察到有人滥用该网站,我们可以通过日志回顾并获取滥用者的 IP 地址。我认为几乎所有万神殿客户都想要这种能力,这就是为什么我很惊讶它似乎如此困难。我希望我只是错过了一些明显的东西。我研究了两种可能的途径:

(1) 使用 nginx-access.log 文件。这包含了我需要的所有信息,除了存储的 IP 地址是内部 Pantheon IP 地址(例如 10.223.177.45),而不是原始 IP 地址。我向 Pantheon 支持部门询问了有关获取存储在 nginx-access.log 中的原始 IP 地址的问题,并得到了以下回复:

您要求我们更改日志文件的存储方式,这不会发生。这些设置在我们的整个平台上通用设置。正如我所说,10.223.177.45 是 Pantheon 的内部IP 地址。

没有办法做到这一点。

我很难相信“没有办法做到这一点”,因为原始 IP 地址是通过 PHP 提供的$_SERVER["REMOTE_ADDR"]. 显然,他们有这些信息,但出于某种原因不想将其存储在 nginx-access.log 中。

(2) 从 PHP 构建我们自己的日志文件,存储$_SERVER["REMOTE_ADDR"]$_SERVER["REQUEST_URI"]. 我们已经在 sites/default/settings.php 中有一堆自定义代码,我们可以添加一些用于file_put_contents向日志文件添加一行的内容。也许是这样的:

但是,当它已满时,我们必须轮换该日志文件。我想我们可以做到这一点......这只是一个维护麻烦。

以前有没有其他 Pantheon 客户遇到过这个问题,并找到了更简单的解决方案?