>>虚拟主机下的根目录配置
=====待测试=====
1、web\Application:注消方法bootstrap内的/* Yii::setAlias('@webroot', dirname($request->getScriptFile()));
Yii::setAlias('@web', $request->getBaseUrl()); */
2、frontend/config/bootstrap.php增加两个别名为Yii::setAlias('@webroot', dirname(DIR) . '/web');
Yii::setAlias('@web', '/frontend/web');
补充首页信息路径要改,我是放到主目录了,不能贴图,下面是首页源码,主要是改了个路径,其它没变:
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'prod');
require(DIR . './vendor/autoload.php');
require(DIR . './vendor/yiisoft/yii2/Yii.php');
require(DIR . './common/config/bootstrap.php');
require(DIR . './frontend/config/bootstrap.php');
$config = yii\helpers\ArrayHelper::merge(
require(__DIR__ . './common/config/main.php'),
require(__DIR__ . './common/config/main-local.php'),
require(__DIR__ . './frontend/config/main.php'),
require(__DIR__ . './frontend/config/main-local.php')
);
$application = new yii\web\Application($config);
$application->run();
这样不管入口文件放到哪个目录,只要改下引用配制文件位置就可以了。
注:由于更改了框架本身源码,以后更新版本会麻烦点,要稍注意下。
>>Yii连接mssql 数据库配置
// PDO MSSQL
- 'db'=>array(
- // 'class'=>'application.components.MyMsSqlConnection',
- // old MS PDO + MSSQL 2000:
- //'connectionString' => 'mssql:host=HOSTNAME\SQLEXPRESS;dbname=Client',
- // new MS PDO + MSSQL 2005 2008
- 'connectionString' => 'sqlsrv:Server=HOSTNAME\SQLEXPRESS;Database=Client',
- 'username' => 'sa',
- 'password' => '111',
- 'charset' => 'GB2312',
- 'tablePrefix' => 'tbl_',
- ),
PHP.ini启用以下选项
- extension=php_mssql.dll
- extension=php_pdo.dll
- extension=php_pdo_mssql.dll