2014-03-04 30 views
0

我一直在关注的Fortrabbit的guide到安装phpMyAdmin。Fortrabbit而phpMyAdmin的:安装澄清

我已经成功地把文件夹在我的htdocs,但是从我读我必须真正把它上传到下面的htdocs应用程序根。问题是应用程序根目录有写保护,我似乎无法通过SFTP更改权限。

任何解决方案?

编辑

解决。我的根路径设置为htdocs/public,所以我无法访问phpMyAdmin文件夹。将根路径设置回htdocs/使我能像正常一样访问它。

回答

0

你在哪里读它必须去应用根?我在教程中没有看到,但承认我可能错过了它。另外,我不清楚“app root”是什么意思。

注意,在这种情况下,有三种不同的“根”文件夹,注意不要混淆。

  1. 文件系统根目录/。你服务器上的所有文件都在这里。根据fortrabbit如何配置他们的系统,你甚至可能无法访问它。
  2. Web文件夹根目录。此文件夹及其下的文件可通过您的网络服务器在线访问。
  3. SFTP根。这也取决于fortrabbit如何配置他们的服务器,它可能是你的web根目录,文件系统根目录或你的主目录。您可能可以更改为其他文件夹,或者也可以不更改。

通常情况下,htdocs是您的web服务器正在查找要提供服务的文件的根目录或基础文件夹。从浏览fortrabbit网站来看,如果他们在配置上做了任何奇怪的事情,这一点并不清楚,所以这与大多数服务器的外观非常接近。为了说明起见,我们假设htdocs位于/var,但它可以位于磁盘上的任何位置。

所以文件系统可能看起来有点像:

 
/
/bin/ 
/etc/ 
/home/MichaelHanslo/ 
/home/MichaelHanslo/budget_presentation.odf 
/var/ 
/var/htdocs/ 
/var/htdocs/index.html 
/var/htdocs/pma/ 
/var/htdocs/calendar/ 
/var/htdocs/calendar/modify.php 
/var/logs/ 

因此,在这种情况下,要http://example.com/加载文件/var/htdocs/index.html,将http://example.com/calendar/modify.php负荷/var/htdocs/calendar/modify.php。所以在大多数情况下,您要为phpMyAdmin在htdocs下创建一个文件夹;你可以称它为任何你想要的(在我上面的例子中,我用'pma')。无论如何,如果您没有权限在您的网站根目录下创建文件夹,那么您一定要向您的主机寻求帮助,因为有些事情是不正确的。

希望帮助它清除掉你。

+0

有道理,感谢详尽的解释。我设法通过将它放在htdocs中并调整路由设置来实现它。 –

+0

@MichaelHanslo你能解释一下你在路线上所做的工作吗?对于我的生活,我无法弄清楚。 – Gaege

+0

我相信我的根路径(在设置下)设置为我的公共文件夹,所以我无法访问phpMyAdmin(将root设置为htdocs/public对于Laravel应用程序来说是典型的)。将根路径设置为空白,我可以正常访问phpMyAdmin。问题是,当我需要让我的应用程序再次运行时,我必须将根路径设置回htdocs/public。痛苦的屁股,但这就是我得到它的工作。 –