在研究 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]