请在phpMyAdmin中创建Web服务器可写文件夹配置

时间:2016-09-13 06:10:36

标签: php phpmyadmin

我想在我的Mac El Capitan上安装phpMyAdmin。每次我去:

  

http://localhost:8080/phpMyAdmin/setup/

我得到设置页面,但每次单击“保存”时,都会出现以下错误:

  

请在phpMyAdmin顶部创建Web服务器可写文件夹配置   级别目录,如文档中所述。否则你会   只能下载或显示它。

我在Stackoverflow上读取了其他线程,并执行了以下操作:

  1. 在我的MAMP / htdocs / phpMyAdmin / config.inc.php中手动创建文件
  2. 打开文件并添加:

    $i=0;
    $i++;
    $cfg['Servers'][$i]['user']          = 'root';
    $cfg['Servers'][$i]['password']      = 'cbb74bc'; // use here your password
    $cfg['Servers'][$i]['auth_type']     = 'config';
    ?>
    
  3. (这来自路径上的指南: http://localhost:8080/phpMyAdmin/doc/html/setup.html#setup_script

    这并没有解决我的问题。我可以看到stackoverflow,这解决了每个人的问题。有没有人知道这里可能出现什么问题?

    最好的问候

    回答后更新 当我转到phpadmin的主文件夹时,我收到此错误:

    enter image description here

    现在一切都应该具有读/写权限:

    Image

2 个答案:

答案 0 :(得分:1)

  

请在phpMyAdmin顶级目录中创建Web服务器可写文件夹配置,如文档中所述。否则您将只能下载或显示它。

在消息中,您需要在根phpMyAdmin目录中创建一个名为 config 文件夹。它应该是您的网络服务器用户可写的。

来自phpMyAdmin docs

cd phpMyAdmin
mkdir config                        # create directory for saving
chmod o+rw config                   # give it world writable permissions

答案 1 :(得分:1)

不确定(因为我没有将Mac / OSX用于服务器),但听起来您需要更改phpMyAdmin目录的权限。

网络服务器是否以www用户身份运行?这是最常见的。我猜你需要为owner目录更改group和/或wwwphpMyAdmin用户。从Linux上的命令行(在终端中),就像这样:

sudo chown -R www:www /full/path/to/phpMyAdmin

在OSX上,在终端中你可能不需要sudo部分,所以它会是:

chown -R www:www /full/path/to/phpMyAdmin

在Mac上,您还可以选择文件夹,然后选择File - > Get info,然后是解锁选项,然后您可以设置ownergroup

讨厌链接到其他网站,但this article非常清楚。