2

私はいくつかの小さな php プロジェクトに Yii フレームワークを使い始めようとしています (以前はコード イグナイター フレームワークの使用に慣れていました)。

私は2つのことを知りたい: a) /framework フォルダーを Linux (特に centOS) の Web ルートの外に移動することは可能ですか?たとえば: /var/framework_here

b) これに関するリソースや記事、および実際にタスクを実行する方法を教えていただけますか?

フレームワーク DIR を public_html の外 (Web ルートの外) に移動し、デモ プロジェクトのパスを変更しようとしましたが、機能しませ

これまでのところ、通常の Web アクセス以外の yii プロジェクト内で「保護された」ディレクトリを送信することに関する情報しか見つけることができませんでした。

おそらく私は誤解しているかもしれませんが、私がやりたいことをすることでシステムのセキュリティが大幅に向上すると思いました-それが実際に私がこれをやりたい主な理由です。

ありがとう

4

2 に答える 2

3

各デモ プロジェクトで index.php を変更する必要があります。行を検索

$yii=dirname(__FILE__).'/../../framework/yii.php';

そして、それを次のように変更します

$yii='/Absolute path to framework folder/yii.php';
于 2013-02-11T08:29:07.020 に答える
1

You don't need to move it out. All you need to do is put a .htaccess file inside the folder of the framework with the following content:

# Access denied folder
Order Deny,Allow
Deny from all

Doing so you disable the access the folder to anyone outside the server.

For more informations you can give a look here: https://www.google.it/search?q=htaccess+tutorial

于 2013-02-10T22:43:21.880 に答える