将CakePHP应用程序部署到Web服务器

时间:2014-04-26 08:50:13

标签: php cakephp web-applications webserver cpanel

我无法将CakePHP应用程序部署到共享的Web服务器上。这就是我所做的:

1)我从本地计算机上压缩了应用程序:application.zip 2)然后我将zip文件上传到服务器上的public_html并将其解压缩

所以现在我的应用程序位于www.mydomain.com/application,工作正常,但是一旦我将application文件夹的内容移到public_html(以便我的应用程序位于www.mydomain.com )它没有正确加载应用程序。它只加载主页的一些链接而不加载任何样式。

总结一下..应用程序在解压缩到public_html/application/后正常工作 但是,一旦我将应用程序文件夹的内容移动到public_html,它就不起作用。

我应该如何设置文件夹结构,以便我的应用程序位于www.mydomain.com

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

我碰巧尝试使用CPanel以相同的方式将Cake应用程序部署到共享服务器,并且遇到了完全相同的问题。我发现的是某种方式(我认为当我将zip解压缩到public_html目录时,有一个空的.htaccess文件,不想被替换)应用程序根目录中的.htaccess文件为空。

只需确保应用程序根目录中的.htaccess文件(即在public_html中)包含:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$ app/webroot/    [L]
    RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

对我来说很好,现在我已经准备好了!

答案 1 :(得分:0)

您还可以尝试删除app / tmp / cache中的缓存文件 不是文件夹,而是文件夹中的文件