0

我使用共享主机并且不想在我的每个共享主机帐户中安装 Yii 的核心库。
因此,我想将库放在一个共享主机中,并在我的所有帐户共享主机中使用它。
这是可以做到的还是会因此产生什么后果?

Yii 中的示例代码index.php将是:

// change the following paths if necessary
$yii='http://gusdecool.com/Script/Yii/1.1.13/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

require_once($yii);
Yii::createWebApplication($config)->run();
4

1 回答 1

2

如果您在共享主机上,您可能无法做到这一点。我的意思是,如果您尝试对多个域使用相同的 yii 框架文件夹,它可能会引发错误(打开基本目录或类似的),因为您无法从 domainA 的帐户访问 domainB 的帐户。

我管理专用服务器,我将框架目录放在 php 包含路径上,我就完成了。

您可以询问您的托管服务提供商是否可以这样做。

编辑 我刚刚看到的:

$yii='http://gusdecool.com/Script/Yii/1.1.13/yii.php';

你不能那样做。如果您通过 http 访问该文件,它将返回 html 代码,而不是 php 代码本身。你所要做的

$yii = '/whatever/path/gusdecool.com/Yii/1.1.13/yii.php';

但是,正如我之前所说,它必须在您的包含路径中

于 2013-01-10T22:10:45.773 回答