gii中Model Generator创建model失败,点击preview后显示"Internet Explorer 无法显示该网页"

如题

gii中Model Generator创建model失败,点击preview后显示"Internet Explorer 无法显示该网页";

环境如下:Win7 64位旗舰,Apache/2.2.16 (Win32) PHP/5.2.14 Yii Framework/1.1.4

那就重新来一遍,全部文件都替换成新的,肯定是老的文件里被你修改过什么,我还从来没碰到你这样的问题

用yiic完全重新建了一个webapp再用gii来创建model还是错误依旧

重新配置php环境便好了,不知道是不是因为PHP/5.2.14版本不支持yii-1.1.4

如此诡异问题的话,建议:

  1. 打开php.ini的错误显示,error_reporting可以考虑设置为E_ALL ^ E_NOTICE

  2. index.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);

  1. 再次测试

直接服务器拒绝访问了,根本看不到具体的错误信息

我也是同样的问题,点击preview直接据绝访问。

IE提示失去连接952

ie.jpg

Chrome提示


错误 101 (net::ERR_CONNECTION_RESET):未知错误。

看到楼主的帖,我发现环境极为相似。

我的环境:Win7 32位旗舰,Apache/2.2.16 (Win32) PHP/5.2.14 Yii Framework/1.1.5.r2654

yii框架是新解压的,webapp是yiic新建的。

其它类型创建都可以,例如创建Controller。

debug跟踪到CWebApplication.php


	public function runController($route)

	{

		if(($ca=$this->createController($route))!==null)

		{

			list($controller,$actionID)=$ca;

			$oldController=$this->_controller;

			$this->_controller=$controller;

			$controller->init();

			$controller->run($actionID);

			$this->_controller=$oldController;

		}

		else

			throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',

				array('{route}'=>$route===''?$this->defaultController:$route)));

	}


$controller->run($actionID);

这么运行后就会网页无法连接,摸不着头脑了

web服务器端换成nginx工作正常@_@