1

我有一个托管我的 5 个网站的 Linux (CentOS) 主机。有两种不同的 PHP 框架(Yii 和 Zend),我的每个网站都基于其中一个。哪里是存放它们的合适地方,有什么权限?我虽然有两种变体,但我怀疑其中任何一种都是正确的做法。

在我的项目中,例如/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:

frameworks权限为 755 的用户下: /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.

如您所想-我对主机具有完全的root访问权限,并且我自己管理网站和主机,因此我正在寻找最佳(或至少足够好)的做法。

4

2 回答 2

4

在阅读了有关Unix FS Hierarchy Standard的更多信息后,我决定将框架放入:

/opt/php-frameworks/yii-(version)
/opt/php-frameworks/zend-(version)

具有 755 权限,在 root 帐户下。大多数最佳实践表明该框架应该脱离 docroot,并且/opt对于 php 框架之类的库来说似乎是理想的。

于 2012-07-02T08:54:36.183 回答
0

这是非常主观的。你可以把它放在你想要的地方。我喜欢把 web 应用程序放在/opt/www/projector中/var/www/project

而且我不喜欢分享应用程序的框架部分。考虑将项目移动到新服务器,或更新框架。

所有者必须是更改文件的用户。如果您是 root,则让 root 拥有框架文件。

于 2012-06-30T10:02:19.990 回答