OVH部署 - cakephp 2.x

时间:2013-12-27 14:55:58

标签: cakephp deployment

这是我在服务器上的第一次部署,我有一个白页。我尝试了几个.htaccess,几个配置,但它从未奏效。

这是/.htaccess文件:

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

这是/www/.htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

我的树状看起来像那样:

.bash_logout
.bash_profile
.bashrc
.htaccess
.ovhconfig
Config/
Console/
Controller/
Lib/
Locale/
Model/
Plugin/
Test/
Vendor/
View/
app/
cakephp/
index.html
tmp/
www/

在www中,app / webroot的内容。我把调试改为0,我尝试了几件事,但我对此并不了解。有谁知道什么是错的或遗失了?

2 个答案:

答案 0 :(得分:0)

我终于发现:我的index.php文件不正确。我使用了服务器的真正根目录,即homz.800 /,而不仅仅是/,并且它有效。为了使css正常工作,我将webroot的内容放在app中的app文件夹中。

答案 1 :(得分:0)

保持app/&amp;公共框外的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 /

SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0

.htaccess

中的www/
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>

以下是www/内的index.php文件(重要)

[...]
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');

请注意debug

0模式设为app/Config/core.php
Configure::write('debug', 0);

.htaccess index.phpapp/你可以删除它们。

希望它会有所帮助!