我无法将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
?
非常感谢任何帮助。
答案 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中的缓存文件 不是文件夹,而是文件夹中的文件