ノート
訪問者 1824  最終更新 2009-05-05 (火) 19:58:40

CakePHPをインストール

CakePHPとは

CakePHPをインストール

原則は、クックブックマニュアルを参照。

oregano (Fedora 10, SELinux) では、PHPからファイルを作成したり消去したりすると、アクセスエラー。これはSELinuxのアクセス制御のせい。細かくはノート/SELinux参照。

結局、何度か

audit2allow -a -l -M myPHPexec

を行い、最終的には、

#============= httpd_t ==============
allow httpd_t user_home_t:file { read execute execute_no_trans };
allow httpd_t user_tmp_t:dir { write read add_name remove_name };
allow httpd_t user_tmp_t:file { read execute unlink create execute_no_trans };

を追加。結構厄介。念のためソースファイル(myPHPexec.te)もここにコピーしておく。

%less myPHPexec.te

module myPHPexec 1.0;

require {
        type user_tmp_t;
        type httpd_t;
        type user_home_t;
        class file { execute read create execute_no_trans unlink };
        class dir { write read add_name remove_name };
}

#============= httpd_t ==============
allow httpd_t user_home_t:file { read execute execute_no_trans };
allow httpd_t user_tmp_t:dir { write read add_name remove_name };
allow httpd_t user_tmp_t:file { read execute unlink create execute_no_trans };

その後、生成されたモジュールをインストールするために、

semodule -i myPHPexec.pp

大分時間がかかったが、完了。

チュートリアル

漢字化?

LDAP認証?

http://php.sunvisor.net/cakephp/


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-05-05 (火) 19:58:40 (5075d)