【问题标题】:phpmyadmin export table failsphpmyadmin 导出表失败
【发布时间】:2017-12-04 21:37:09
【问题描述】:

我目前正在我的 Mac (El Capitan) 上针对 mySQL 5.6.16 数据库运行 phpMyAdmin 4.7.1。一切运行良好,但为了升级我的测试 Moodle 数据库,我必须将我的 PHP 安装从 5.5.38 升级到 5.6.30,我使用此处出色的安装说明 (https://coolestguidesontheplanet.com/?s=El+Capitan+php) 进行了升级。但是,一旦我这样做了,我的 phpMyAdmin 就开始表现得很奇怪。我仍然可以登录,列出表结构和浏览内容,但是我遇到了问题。

ONE:当 phpMyAdmin 列出表的内容时,select * from SQL 会显示在页面顶部的窗口中。如果我“刷新”它——即运行 phpMyAdmin 刚刚成功运行的 SQL,窗口会挂起并显示一条消息,它正在尝试联系我的 Mac 服务器(按名称),然后变为空白。

二:如果我尝试使用 phpMyAdmin 选项导出表格内容,窗口也会与联系信息一起挂起,然后变为空白。

/var/log/apache2/error_log、/var/log/mysql/mysqld.error 或 /var/log/php/php_error.log 中没有消息。 system.log 中没有消息,所以我对这个问题一无所知。

将 PHP 5.5.38 替换为我的 PHP 引擎使 phpMyAdmin 工作(但我不能继续使用这个版本,因为它不能与我需要开发的其他软件一起工作)。

我已经尽可能多地比较了 php.ini 文件和扩展文件,但我找不到相关之处,除了我使用的 PHP 5.6.30 开发人员版本比 PHP 5.5 更严格。 38.导出会很少起作用——所以我的环境中一定存在权限问题或资源问题。

任何建议将不胜感激。

【问题讨论】:

  • 不要将 phpmyadmin 视为拦截器。如果 mysql 正在工作,请使用任何其他工具,如 toad、workbench 或 heidisql 等,然后继续。顺便说一句,phpmyadmin 也不是很好。那么这里真正的问题是什么?sequelpro.com
  • 既然你提到你使用phpMyAdmin 7.4.1,你有没有尝试将它更新到4.7.2?
  • 真正的问题是 PHP 配置。我知道如何在 phpMyAdmin 之外转储数据。在 PHP 5.5.38 中工作的与 mysqli 相关的 PHP 函数现在在 PHP 5.6.30 中失败。 phpMyAdmin 导出是最明显的,但在运行试图更新我的数据库(phpMyAdmin 之外)的 PHP 网页时,我也看到失败。至少有一次,即使这样也有效,但在重新启动时以及此后的每一次都失败了。我怀疑我正在查看资源或权限问题。任何想法 PHP 和/或 mysql 在 Mac 上写入临时文件?

标签: php mysql phpmyadmin


【解决方案1】:

尝试一次性导出特定的表,而不是整个数据库,或者只使用mysql workbench。

【讨论】:

  • 这实际上不是问题;我知道如何用 mysql 导出表。真正的问题是,我的 PHP 环境不知何故缺少一个关键配置组件,它使导出表或使用任何使用 PHP 的东西更新表成为问题。 PHPmyAdmin 问题就是这种情况的一种表现,但是当从网站页面运行时,导出和更新到 mysql 也会失败(完全相同的代码在 LINUX 环境中完美运行)。
【解决方案2】:

然后尝试使用 phpmyadmin 服务器安装另一个 php.. 备份您的数据库,您可以从 Windows 用户的 C:\xampp\mysql\data 获取它。

【讨论】:

  • 我实际上仍然有 PHP 5.5.38,它可以与 PHPMyAdmin 一起使用。请注意,问题不是让 PHPMyAdmin 工作。它正在让 PHP 5.6.30 工作。 PHPMyAdmin 问题只是问题出现的地方之一。我也无法使用我的旧 PHP 网页更新/插入我的 mySQL 数据库,除非每 30 次左右,一切正常。我希望 PHPMyAdmin 表现形式能让人们对在 PHP 环境中寻找什么有所了解。从我的网页中,插入根本没有发生。数据库中没有错误消息。
  • 我从来没有用我用最酷的指南安装的 PHP 解决这个问题;我最终清除了它,将我的 /usr/local 回滚到安装之前(感谢天堂的 Time Machine!)并使用 Homebrew 的说明进行安装。不知道我最初做错了什么,但是一旦我重新配置了 Apache,Homebrew 安装就可以完美运行。
猜你喜欢
  • 1970-01-01
  • 2014-02-01
  • 2014-02-03
  • 2022-06-16
  • 2013-05-30
  • 2017-11-19
  • 2019-05-20
  • 2016-06-28
  • 2014-08-06
相关资源
最近更新 更多