OVH部署-cakephp 2.x
这是我在服务器上的第一次部署,我有一个白色页面。我尝试了好几种。htaccess,好几种处理方法,但都不起作用 以下是/.htaccess文件:OVH部署-cakephp 2.x,cakephp,deployment,Cakephp,Deployment,这是我在服务器上的第一次部署,我有一个白色页面。我尝试了好几种。htaccess,好几种处理方法,但都不起作用 以下是/.htaccess文件: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ /app/webroot/ [L] RewriteRule (.*) /app/webroot/$1 [L] </IfModule> 在www中,是app/webroot的
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ /app/webroot/ [L]
RewriteRule (.*) /app/webroot/$1 [L]
</IfModule>
在www中,是app/webroot的内容。我将debug改为0,尝试了几种方法,但我不太了解其中的内容。有人知道哪里出了问题或遗漏了什么吗?我终于发现:我的index.php文件不正确。我使用了服务器的真正根,homz.800/,而不是just/,它工作了。为了让css正常工作,我将webroot的内容放在了www.app文件夹中。这里有一个很好的做法,将你的app/&lib/文件夹放在公共框之外 主目录结构/是您的根目录:
/
.bash_history
.bash_logout
.bash_profile
.bashrc
.forward
.htaccess
cake_2.x.x/
app/
Config/
Console/
[...]
lib/
Cake/
[lib_subfolders]
[...]
www/
.htaccess
index.php
[js]
[css]
[images]
[...]
这是根路径中的第一个.htaccess/
www.htaccess/
注意在app/Config/core.php中调试模式设置为0
应用程序中不需要.htaccess和index.php/您可以删除它们
希望这会有帮助 你的网站的文档根路径是什么?它必须是app/webroot,所以我想知道我是否做对了。有人能告诉我www中到底应该有什么吗?你应该把蛋糕网站上的所有文件放到你托管的文件夹中。如果那是你的www,那么把你所有的文件都放在那里。您根本不应该重新安排Cake的正常文件结构。@Charline您不确定网站根文件夹是什么?告诉我你的根文件夹名称,然后我就可以回答你的问题了…谢谢你的回答,但我的回答是我已经发现了。因为我要等几个小时,我忘了验证它,从那以后我就再也没有回来过。抱歉,不用担心,我只是发布了我的配置,以防它能帮助别人。谢谢
.bash_logout
.bash_profile
.bashrc
.htaccess
.ovhconfig
Config/
Console/
Controller/
Lib/
Locale/
Model/
Plugin/
Test/
Vendor/
View/
app/
cakephp/
index.html
tmp/
www/
/
.bash_history
.bash_logout
.bash_profile
.bashrc
.forward
.htaccess
cake_2.x.x/
app/
Config/
Console/
[...]
lib/
Cake/
[lib_subfolders]
[...]
www/
.htaccess
index.php
[js]
[css]
[images]
[...]
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
RewriteCond %{HTTP_HOST} ^your_domain.com$
RewriteRule ^(.*) http://www.your_domain.com/$1 [QSA,L,R=301]
</IfModule>
[...]
if (!defined('ROOT')) {
define('ROOT', DS . 'homez.800' . DS . 'your_domain');
}
[...]
if (!defined('APP_DIR')) {
define('APP_DIR', 'cake_2.x.x' . DS . 'app');
}
[...]
define('CAKE_CORE_INCLUDE_PATH', ROOT . DS . 'cake_2.x.x' . DS . 'lib');
Configure::write('debug', 0);