共有ホスティングにcakephpを設定することになったcakephpチュートリアルの調査後、それは機能します:)
- アプリ、ケーキ、プラグイン、ベンダーフォルダーをホスティングルートフォルダーに移動します。ホスティング上のユーザールートフォルダです
- Cakephpルートフォルダの.htaccessとindex.phpを削除します
- / app /webroot/を移動します。/public_htmlフォルダへ
- 空の/app/webrootフォルダーを削除します
- /public_html/index.phpを編集して、「cake」および「app」ディレクトリを指すようにします。たとえば、私のドメインのpublic_htmlパスは/ home / username / public_htmlなので、ポイントします
- / home/usernameを確認するためのROOT
- / home / username/appを確認するAPP_DIR
- / home / username/cakeを確認するためのCAKE_CORE_INCLUDE_PATH
- /public_html/index.phpのこの行を適切なパスで編集します
/***「アプリ」の実際のディレクトリ名。*編集者Siraj*/ if(!defined('APP_DIR')){define('APP_DIR'、basename(dirname(dirname(FILE))).DS .'public_html'.DS .'app');
}
/// START---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 .'username' .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 = true; }}
//// 終わり
- / home / username / public_htmlにある唯一の.htaccess、.htaccessの設定は次のようになります
RewriteEngine On RewriteCond%{REQUEST_FILENAME}!-d RewriteCond%{REQUEST_FILENAME}!-f RewriteRule ^(。*)$ index.php?url = $ 1 [QSA、L]