是否可以将 phpmyadmin 移动到根文件夹之外?

Posted

技术标签:

【中文标题】是否可以将 phpmyadmin 移动到根文件夹之外?【英文标题】:Is it possible to move phpmyadmin to outside the root folder? 【发布时间】:2015-04-10 12:00:30 【问题描述】:

当前 phpmyadmin 位于 apache 服务器上的 www.website.com/phpmyadmin 但我想知道是否可以将它放在 html 文件夹之外和不同的目录中,但可以自己访问它做出改变?

【问题讨论】:

【参考方案1】:

是的,你可以!将它移动到任何你想要的地方。然后转到 /etc/httpd/conf.d 并创建一个新的配置文件(可能是 phpmyadmin.conf)并进行编辑。例如,如果您选择将其移动到 /usr/share/phpMyAdmin,则配置文件可以如下:

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin


<Directory /usr/share/phpMyAdmin/>
    Options none
    AllowOverride Limit
    Require all granted
</Directory>

<Directory /usr/share/phpMyAdmin/>
    Options none
    AllowOverride Limit
    Require all granted
</Directory>

<Directory /usr/share/phpMyAdmin/libraries/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

问候

【讨论】:

哇,谢谢!这在保护数据库或徒劳无功时有用吗? 这是为了提高安全性您可以做的许多事情之一。例如,here 是一个有用的链接。 似乎无法正常工作。我已经制作了文件并将其放在 /etc/httpd/conf.d 文件夹中,但是当我尝试访问网址 www.website.com/phpmyadmin 并且网站似乎仍然存在时,它所做的只是导致错误使用原来的 phpmyadmin 重启apache服务器。不知道你是哪个平台的,试试service httpd restart 我确实重新启动了它,但之后出现“内部服务器错误”

以上是关于是否可以将 phpmyadmin 移动到根文件夹之外?的主要内容,如果未能解决你的问题,请参考以下文章

phpmyadmin - 错误 2002 - 在 Mac 上

自定义 phpMyAdmin 界面

phpmyadmin 无法登录 xampp

是否有将后代输出到根的 SASS 规则?

phpmyadmin:数据库事件

MAMP 升级后,开始页面上的 phpMyAdmin 链接变灰