1

私の 5 つの Web サイトをホストする Linux (CentOS) ホストがあります。2 つの異なる PHP フレームワーク (Yii と Zend) があり、私の各サイトはいずれかのフレームワークに基づいています。それらを保持するのに適切な場所はどこで、どのような権限がありますか? 私は2つの変種を考えましたが、どちらが正しいことなのか疑問があります.

たとえば、私のプロジェクトでは、/home/example.com/public_html/index.php私はそうするでしょうrequire_once($pathToFrameworkInitFile)

バリエーション 1:

の下で、権限が 755/usr/local/のユーザー:root

/usr/local/frameworks/yii/yii-1.1.9/
/usr/local/frameworks/yii/yii-1.1.10/
/usr/local/frameworks/zend/zend-1.11.12/

バリアント 2:

パーミッション 755 を持つユーザーの下frameworks: /home/frameworks/yii/yii-1.1.9/ /home/frameworks/yii/yii-1.1.10/ /home/frameworks/zend/zend-1.11.12/

バリエーション 3:

I hope that you might suggest something better.

ご想像のとおり、私はホストへの完全なルート アクセス権を持っており、ウェブサイトとホストの両方を管理しているので、最善の (または少なくとも十分な) プラクティスを探しています。

4

2 に答える 2

0

これは非常に主観的です。好きな場所に置くことができます。/opt/www/projectまたはに webapplication を配置するのが好きでした/var/www/project

また、アプリケーションのフレームワーク部分を共有したくありません。プロジェクトを新しいサーバーに移動するか、フレームワークを更新することを考えてください。

所有者は、ファイルを変更するユーザーでなければなりません。root である場合は、root がフレームワーク ファイルを所有できるようにします。

于 2012-06-30T10:02:19.990 に答える