phpMyAdmin 警告(设置)

Posted

技术标签:

【中文标题】phpMyAdmin 警告(设置)【英文标题】:phpMyAdmin Warning (setup) 【发布时间】:2012-09-13 05:33:08 【问题描述】:

我在我的 Mac 上设置 phpmyadmin 时遇到问题。我是新来的,如果有人能帮帮我,我会很感激的。

http://www.coolestguyplanettech.com/installing-phpmyadmin-on-mac-osx-10-7-lion/

我已按照该链接中的教程进行操作,并且在配置之前一切正常。

在 Firefox 中我无法打开 phpmyadmin 设置链接,它给了我来自图像的大错误...

在 Chrome 和 Safari 中,如果我尝试使用不存在的用户名和密码登录几次,我可以访问设置。但后来我得到了不同类型的错误:

Warning: Unknown: open(/var/folders/lt/8_h20skn5654p70bncx05d3h0000gn/T/sess_07ee21d2fa014a365d748382eaf8d2d6c6862893, O_RDWR) 
    failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that 
    the current setting of session.save_path is correct () in Unknown on line 0

在教程中说我必须制作“新服务器”。当我单击那里并输入我的密码(与 SQL 相同)时。它无法保存服务器。只需将我从身份验证重定向回基本设置即可。

请帮助我困惑...

错误截图:

我提到的出现在 chrome 中的错误实际上是当我尝试使用不存在的用户名和密码登录几次时。然后我可以通过其他两个错误访问设置。

其他截图:

附:如果您需要日志,我很乐意提供它们,如果您告诉我如何!干杯。

【问题讨论】:

phpMyadmin 有时也会与 cookie 混淆。因此,如果不再需要,您可以删除所有浏览器历史记录,然后重新打开 phpMyadmin 页面。 耶试过了。什么都没有发生。 Chrome 和 Safari 中仍然存在错误,FF 给出了那个大的红色错误。 @sikas 等一下 警告:未知:打开(/var/folders/lt/8_h20skn5654p70bncx05d3h0000gn/T/sess_07ee21d2fa014a365d748382eaf8d2d6c6862893,O_RDWR)失败:权限被拒绝(13)在第 0 行的未知中 - 需要权限chmod @ConnorT 好吧...你能告诉我在终端中输入什么来chmod吗? 【参考方案1】:

编辑您的“config.inc.php”文件并添加以下行:

$cfg['SessionSavePath'] = '/tmp';

【讨论】:

我没有 config.inc.php,因为我无法配置新数据库。但是,如果我将此行添加到 config.sample.inc.php 中,那么仍然没有。 这条线路拯救了我的一天。谢谢。 在您的 phpMyAdmin 安装中获取“config.sample.inc.php”并将其复制到“config.inc.php”,然后就可以了。 Enzino 的回答应该得到复选框,因为这比使用“php.ini”的侵入性要小得多【参考方案2】:

它基本上是说 PHP 不允许写入保存会话的目录。

你可以做以下几件事之一:

php.ini中更改会话保存路径

session.save_path = /tmp

如果这只是一台开发机器,你可以把它设置在其他地方

session.save_path = /users/php/sessions

然后chmod 777那个目录。

有关更多信息,请参阅此页面:http://php.net/manual/en/session.configuration.php#ini.session.save-path

否则你可以设置一个新的session.save_handler。这有点难,所以我可能不会走那条路。

这些页面将为您提供相关信息:

http://php.net/manual/en/session.configuration.php#ini.session.save-handler http://php.net/manual/en/class.sessionhandler.php Creating custom PHP Session handler?

最后你可以只允许 PHP 用户访问它试图访问的路径。

我认为您需要执行以下操作:

sudo mkdir -p /var/folders/lt/8_h20skn5654p70bncx05d3h0000gn/T/
sudo chmod 777 /var/folders/lt/8_h20skn5654p70bncx05d3h0000gn/T/

【讨论】:

编辑:确实,您的最后一个假设有所帮助。但是我希望我不需要每次都使用 mkdir 和 chmod 进行新设置。它消除了错误,创建了新数据库,我可以访问它。谢谢佩塔! 我可以在 11 小时内给你赏金。我会回来的。干杯人。 @NenaddvL 很高兴它有所帮助。典型的选项 1 通常是您配置它的方式。看来您的设置/安装程序只是做了一些奇怪的事情。 @achairapart 通过将phpinfo(); 放入脚本或在CLI 上运行php -i 来查看您的phpinfo。它应该说明它正在读取哪些 ini 文件。 @Petah 谢谢,我实际上已经整理好在/etc 中创建一个新的php.ini 文件。我在这篇文章中找到了这个和其他有用的提示:weshooper.com/osx-php-mysql

以上是关于phpMyAdmin 警告(设置)的主要内容,如果未能解决你的问题,请参考以下文章

phpMyAdmin 警告(设置)

MariaDB Unix Socket 的 PhpMyAdmin(替代?)

Mint/Ubuntu 安装 phpMyadmin

apache mysql php phpMyadmin

phpmyadmin 警告,“使用链接表的附加功能已停用”

如何始终使用 python 下载最新版本的 phpmyadmin?