我目前正处于使用CakePHP(特别是2.x)的调查阶段。我注意到在deployment docs我需要在httpd.conf中相应地设置文档根目录,不幸的是,对于这个项目,我无法访问httpd.conf,也没有访问给定webroot下面的任何目录。
鉴于此,我的两个问题是: 1.是否可以在不设置文档根目录的情况下运行CakePHP? 2.这样做有什么潜在的缺点吗?
答案 0 :(得分:0)
当然,您可以在任何子目录中使用CakePHP。你可能觉得唯一有用的是RewriteBase指令,我认为这里有很好的解释:How does RewriteBase work in .htaccess
我注意到的另一个小问题是那里的一些CakePHP插件确实假设了一个根目录:(这很不幸,当我看到那些时,我不得不追加Router :: url(“/”)
除此之外,在子目录上运行CakePHP应该没有问题。