虚拟机部署问题,该怎么解决
虚拟主机空间的部署方法:
为了方便虚拟主机的用户使用,我们做了优化兼容,方法如下:
1.将/public/下的index.php以及.htaccess文件移动到项目目录下
2.修改index.php文件中的
修改为:
出现错误
// 系统目录分隔符
define('DS', DIRECTORY_SEPARATOR);
// 项目根目录
//define('ROOT_PATH', realpath(__DIR__.DS.'..'.DS).DS); // 入口文件在 public 中
define('ROOT_PATH', dirname(__FILE__).DS); // 入口文件在项目根目录
require(ROOT_PATH .'startmvc'.DS.'boot.php');
DEBUG提示
- 异常:SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
- 文件:D:\phpstudy_pro\WWW\startmvc\core\Db.php
- 行号:109
- 跟踪:
#0 D:\phpstudy_pro\WWW\startmvc\core\Controller.php(32): startmvc\core\Db->__construct(Array)
#1 D:\phpstudy_pro\WWW\app\common\BaseController.php(17): startmvc\core\Controller->__construct()
#2 [internal function]: app\common\BaseController->__construct()
#3 D:\phpstudy_pro\WWW\startmvc\core\Loader.php(18): ReflectionClass->newInstanceArgs(Array)
#4 D:\phpstudy_pro\WWW\startmvc\core\Loader.php(34): startmvc\core\Loader::getInstance('app\\home\\contro...')
#5 D:\phpstudy_pro\WWW\startmvc\core\App.php(102): startmvc\core\Loader::make('app\\home\\contro...', 'indexAction', Array)
#6 D:\phpstudy_pro\WWW\startmvc\core\App.php(89): startmvc\core\App::startApp('home', 'app\\home\\contro...', 'indexAction', Array)
#7 D:\phpstudy_pro\WWW\startmvc\core\App.php(28): startmvc\core\App::getRoute()
#8 D:\phpstudy_pro\WWW\startmvc\boot.php(45): startmvc\core\App->run()
#9 D:\phpstudy_pro\WWW\index.php(16): require('D:\\phpstudy_pro...')
#10 {main}
回复列表