2

1 并且我已经将所有文件上传到我正在使用 000webhost.com 的文件服务器上,但是我在使用 modrewrite 时遇到了一些问题,我一直被重定向到http://error404.000webhost.com/?有谁知道如何在共享区域设置 cakephp 2.1?

我现在收到这个错误:Fatal error: Call to undefined function pluginsplit() in /home/a4300629/public_html/lib/Cake/Cache/Cache.php on line 151不太确定这个错误是怎么发生的,有什么想法吗?

提前致谢。

4

2 回答 2

2

是的,我已经想通了,我按照本网站上的 .htaccess 说明进行操作。 http://www.000webhost.com/forum/web-programming/29628-help-cake-php-install.html 但首先我删除了所有文件并重新上传,直到我使用它之前它仍然不起作用。 htaccess 方法。

希望这可以帮助其他遇到此问题的人。

于 2012-06-28T17:47:11.357 回答
1

在研究 cakephp 教程后,在共享主机上设置 cakephp 它将起作用:)

  • 将应用程序、蛋糕、插件、供应商文件夹移动到您的托管根文件夹中。它是您主机上的用户根文件夹
  • 删除 cakephp 根文件夹上的 .htaccess 和 index.php
  • 移动 /app/webroot/ 到 /public_html 文件夹
  • 删除空的 /app/webroot 文件夹
  • 编辑 /public_html/index.php 以指向“cake”和“app”目录。例如,我的域的 public_html 路径是 /home/username/public_html,所以我指出
  • ROOT查看/home/username
  • APP_DIR 查看 /home/username/app
  • CAKE_CORE_INCLUDE_PATH 查看 /home/username/cake
  • 使用适当的路径编辑 /public_html/index.php 上的这一行

/** * “app”的实际目录名。* 由 Siraj 编辑 */ if (!defined('APP_DIR')) { define('APP_DIR', basename(dirname(dirname( FILE ))) . DS .'public_html' . DS .'app');

}

/// 开始 --- 由 Siraj 编辑

if (!defined('CAKE_CORE_INCLUDE_PATH')) { if (function_exists('ini_set')) { ini_set('include_path', '/home' . DS . 'username' . DS . 'public_html' . DS . 'lib' . PATH_SEPARATOR .ini_get('include_path')); //define('CAKE_CORE_INCLUDE_PATH', 'home' . DS . '用户名' . DS . 'public_html' . DS . 'lib'); } if (!include ('/home' . DS . 'username' . DS . 'public_html' . DS . 'lib' . DS .'Cake' . DS . 'bootstrap.php')) { $failed = true; } } else { if (!include ('/home' . DS . 'username' . DS . 'public_html' . DS . 'lib' . DS . 'Cake' . DS . 'bootstrap.php')) { $failed =真;} }

//// 结尾

  • 我在 /home/username/public_html 上拥有的唯一 .htaccess,.htaccess 的设置如下所示

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

于 2013-05-28T05:53:06.380 回答