ホームページ  >  記事  >  バックエンド開発  >  Cakephpの設定方法(転送)

Cakephpの設定方法(転送)

WBOY
WBOYオリジナル
2016-06-13 13:05:32803ブラウズ

Cakephpの設定方法(転送)

転載元: http://blog.csdn.net/wjazz/archive/2008/07/06/2618750.aspx

?

一日かけてcakephpを勉強した結果、ついにcakephpをインストールできました。皆さんのお役に立てれば幸いです。
?
1:cakephpをダウンロードします。最新のcakephp http://cakeforge.org/projects/cakephp/ (安定版)
https://svn.cakephp.org/repo/trunk/cake/1 にアクセスできます。 x.x.x/ (SVN バージョン)
バージョン Cake_1.1.19 を使用しています。http://download.csdn.net/source/521486
?
2: Cake ディレクトリ構造
/アプリ???

???/config????????? - データベース、ACL などの設定ファイル ディレクトリ

???/controllers???? - コントローラ ファイル??????

??????/components - コンポーネント ファイル

???/index.php?????? - アプリケーション ディレクトリを DocumentRoot としてデプロイできます (注釈: Apache 関連の設定を参照)???

???/models????????? - モデル ファイル???

???/plugins????????? - プラグイン ファイル???

???/tmp???????????? - キャッシュとログの保存場所???

???/vendors????????? - アプリケーションで使用されるサードパーティのライブラリ???

???/views????????? - ファイルの表示??????

??????/elements??? - 要素ファイルの表示??????

??????/エラー?????? - カスタム エラー ページ??????

???????/helpers???? - ヘルパー ファイル??????

?????? /layouts??? - ページ レイアウト ファイル??????

??????/pages?????? - 静的ページ ファイル???

???/webroot????????? - Web ルート ディレクトリ??????

??????/css??????

??????/ファイル??????

??????/img??????

??????/js

/cake??????????????? - コア クラス ライブラリ。能力があることが確実でない限り、ファイルを変更しないでください

index.php?????????

/vendors???????????? - サーバー側のサードパーティ ライブラリ

3: Cakephp のインストール
?
Cakephp のインストール方法は、開発方法、制作方法、無料インストールの 3 つがあります。最初の 2 つのインストール方法について詳しく説明した記事はインターネット上にたくさんありますが、ここでは主に無料のインストール方法について説明します。ディレクトリ構造を分析すると、cake には主に app、cake、webroot の 3 つのファイルがあり、その 3 つのディレクトリを分けて作成します。 myroot、myapp、mycake の 3 つのフォルダーを作成し、解凍されたファイル内のアプリ内の webroot ファイル内のすべてのファイルを myroot フォルダーにコピーし、アプリ フォルダーを myapp フォルダーにコピーして、cake と 2 つのベンダー フォルダーをコピーします。 mycake フォルダーにコピーすると、現在のファイル ディレクトリの結果は次のようになります。
?
?
/cakephp
???/myroot
??????/ css
?????????/files
?????????/img
????????? ??/js
?? ?????????? .htaccess
?????????? css.php
?????????? ?favicon.ico
?? ???????index.php
???/myapp
??????/app
??????/config
? ??????????/コントローラー
?????????/モデル
?????????/プラグイン
?????? ???/tmp
?????????/vendors
??????????/views
?????????index。 php
??? /mycake
??????? /cake
???????/config
????? ???????/docs
????????????/libs
????????????/scripts
??? ???????app_controller.php
?????????app_model.php
????????????
???????????? bootstrap.php
????????????dispatcher.php
??????/vendors
?
次に、myroot/ を変更する必要があります。index.php ファイルは次のように変更されました:
if (!define('ROOT')) {
?????????? ???define('ROOT', DS . 'cakephp' . DS . 'myapp');
?????? }
???? if (! ) {
??????define('APP_DIR', 'app');
?????? if ( !define('CAKE_CORE_INCLUDE_PATH')) {
?????????????define('CAKE_CORE_INCLUDE_PATH', DS . 'cakephp' . DS . 'mycake');
? ????? }
?
こうすれば修正後は大丈夫です。
?
4: apache の設定
上記のディレクトリ構造を設定した後、Apache でいくつかのチェックと設定を実行する必要があります。これは、初心者がよく遭遇する問題でもあります。まず、httpd.conf 設定ファイルの mod_rewrite がロードされていることを確認します。ロードされていない場合は、LoadModule rewrite_module modules/mod_rewrite.so を見つけて、先頭の # を削除します。さらに、ここで問題が発生しました。AddModule mod_rewrite.c が見つからないということを読んだのですが、知っている人が教えてくれると嬉しいです。ここでの httpd.conf はシステム http.conf であり、単一のユーザーまたは Web サイトの構成ファイルではないことに注意してください。私の常識では、マルチサイト サーバーをセットアップしました。これは、ケーキのような多数のサーバーを登録したことを意味します。 .conf ファイルを変更しないと機能しないため、このファイルを変更する必要があります。以下の変形例も同様である。 2 番目に確認するのは、設定ファイルの

??? オプション FollowSymLinks
??? 注文拒否、許可
?すべてから拒否
??? すべてを満たす

このセクション
は、AllowOverride がすべてかどうかを確認します。そうでない場合は、すべてに変更してください。次に、APACHE を保存して再起動します。
他の記事で言及されている点の 1 つは、入手した CakePHP のコピーに必要な .htaccess ファイルが欠落している可能性があるということです。一部のオペレーティング システムでは . で始まるファイルを隠しファイルとみなし、コピーしないためです。 CakePHP のコピーが当社の Web サイトからダウンロードされるか、SVN リポジトリからチェックアウトされていることを確認してください。 (私は遭遇したことがありません^_^)
さらに、UNIX または Linux で Cake をインストールする場合、Cake をユーザー ディレクトリ (http://example.com/~myusername/) にインストールする場合は、次のものが必要です。ルートを変更するには ディレクトリ内の .htaccess ファイルに、「RewriteBase /~myusername/」という行を追加します。
?
5: データベース接続構成
このインストールでは、myapp/app/config/database.php.default ファイルを見つけてコピーし、database.php という名前に変更します。それをエディタで開き、中のデータベース接続を変更します。変更方法は見ればわかると思いますので、ここでは説明しません。
?
ついに
?
アドレスを参照:
http://localhost/cakephp のウェルカム ページに入ると、cakephp の旅を体験し始めることができます。
?
次回のブログでは、サンプルプログラムのブログを構築した経験を共有したいと思います。また、私の運用経験から皆さんにも学んでいただければ幸いです。プロセスの間違いを指摘します。

この記事は CSDN ブログからのものです。転載する場合は出典を明記してください: http://blog.csdn.net/wjazz/archive/2008/07/06/2618750.aspx

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。