【问题标题】:Does anyone currently have phpMyAdmin working on Google Apps Engine?目前有没有人使用 phpMyAdmin 在 Google Apps Engine 上工作?
【发布时间】:2014-03-31 23:08:16
【问题描述】:

它曾经在tutorial 之后为我工作。停止工作几天,再次工作,现在完全停止工作。我迫切需要一个程序来帮助我管理我的 CloudSQL 数据库,并且按照多个教程和 phpMyAdmin 的多个设置尝试了多次,但没有成功。然后我尝试了 phpMiniAdmin、SQL Buddy 和 Adminer。我也试过this tutorial,但没有运气。需要明确的是,我可以在我自己的 php 脚本中使用以下代码访问数据库,

new mysqli('localhost','<username>','<password>','<db>',0,'/cloudsql/<app-id>:db');

似乎主要问题与 Google App Engine 设置中的“套接字”与“主机”有关。我的“app.yaml”与教程匹配,不包括对我的应用程序的引用,我的“config.inc.php”如下,

<?php
$cfg['blowfish_secret'] = '<#>';
$i = 0;
$host = '/cloudsql/<app-id>:db';
$type = 'socket';
$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['socket'] = $host;
$cfg['Servers'][$i]['connect_type'] = $type;
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['McryptDisableWarning'] = true;
$cfg['PmaNoRelation_DisableWarning'] = true;
$cfg['ExecTimeLimit'] = 60;
$cfg['CheckConfigurationPermissions'] = false;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

我目前使用的是 4.0.10,但尝试了 4.1.7 得到了相同的结果。我被一个空白屏幕打招呼,有源代码但屏幕是空白的。在 Apps Engine 错误日志中,我没有任何错误,只是引用无法找到图像的警告,

Static file referenced by handler not found: phpMyAdmin/pma_logo.png

我很想知道是否有人目前正​​在使用 phpMyAdmin 或任何其他 php 软件来访问 CloudSQL,如果是这样,也许他们可能对正在发生的事情有一两个提示。我也愿意分享任何相关的内容,只要让我知道,我就会发布。

编辑:开始工作了。我不知道为什么它最初停止工作,开始工作,然后又停止工作。在尝试让它工作的过程中,我开始使用不同的工具,包括 Codenvy,而不是用于 Windows 的 Google Apps Engine 客户端。我重新使用 GAE Windows 客户端,终于成功访问了 CloudSQL 中的 phpMyAdmin。我不确定,但我想我在一些测试期间遇到奇怪错误的原因可能与使用 Codenvy 而不是 Google 自己的工具有关。我不是说 Codenvy 是问题所在,只是如果一个人遇到 phpMyAdmin/CloudSQL 问题,他们可能会考虑在拔掉所有头发之前尝试 GAE 客户端。

【问题讨论】:

  • 那么“停止工作”的症状是什么?
  • 它没有问题。登录屏幕向我打招呼,我会登录,然后使用该程序。上周我登录并受到空白屏幕的欢迎。一天半后,我登录了,一切正常。第二天早上我登录,我再次受到一个空白屏幕的欢迎。目前,我不再看到登录屏幕,我看到一个空白屏幕,其中显示了似乎是由 phpMyAdmin 生成的脚本的源代码。 favicon 也会加载,所以我知道它正在引用目录,只是屏幕是空白的。我已经尝试了多个浏览器,同样的情况。
  • 这是加载的page source code
  • 有一种样式是 html: display: none;。可能js坏了用来禁用它,虽然我不熟悉phpmyadmin souce
  • 我在 IE 中打开它并取消选中 "display: none;"它显示以下image。我正在寻找与为什么会发生这种情况有关的任何事情。我不知道是不是问题,但感谢你给了我一些新的东西来寻找。

标签: google-app-engine phpmyadmin


【解决方案1】:

问题似乎自行解决了。可能是 Google 进行了一些维护,我没有其他解释。

【讨论】:

  • 而且,再一次,没有改变任何东西,它又停止了工作。迎接 phpMyAdmin 登录屏幕,登录,然后直接进入空白页面。难以置信的。仍然不明白我是如何成为唯一遇到此问题的人。
  • 你不是唯一的人,我今天安装了一个新的 phpmyadmin 副本,并看到完全相同的空白屏幕。
猜你喜欢
  • 2013-07-21
  • 2013-12-24
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-29
  • 2019-04-08
  • 2011-06-06
相关资源
最近更新 更多