Problemas A Criar Uma Nova Aplicação

Estou com problemas a executar uma nova aplicação que criei através do yiic e precisava de ajuda.

Estou a utilizar o Windows 8 com o IIS 8.

Estava a fazer um tutorial e criei uma webapp helloworld através da seguinte instrução na linha de comandos:

wii\framework\yiic webapp helloworld

Até aqui tudo bem… Após criar a nova aplicação dei todas as permissões necessárias, para que a aplicação não rebentasse ao executar.

Quando, através do browser executo a aplicação criada (localhost/helloworld/index.php), apenas me é disponibilizado o header da página…

Alguem me pode ajudar.

oi,

abre o protected/config/main.php

procura por isto:




),

		'log'=>array(

			'class'=>'CLogRouter',

			'routes'=>array(

				array(

					'class'=>'CFileLogRoute',

					'levels'=>'error, warning',

				),

				// uncomment the following to show log messages on web pages

				/*

				array(

					'class'=>'CWebLogRoute',

				),

				*/

			),

		),




adiciona isto:





array(

					'class'  => 'CWebLogRoute',

					'levels' => 'error, warning, info, trace, profile',

				),




fica assim:




),

		'log'=>array(

			'class'=>'CLogRouter',

			'routes'=>array(

				array(

					'class'=>'CFileLogRoute',

					'levels'=>'error, warning',

				),


				array(

					'class'  => 'CWebLogRoute',

					'levels' => 'error, warning, info, trace, profile',

				),

				

			),

		),



faz reload na pagina e ve se te mostra algum erro na parte de baixo da pagina (profiling)

verifica tambem o error logs do apache e php pra ver se está lá algum aviso de error

Fiz aquilo que me pediste e não vejo nenhum erro. Já fui ao log do php e não aparece lá nada.

Eu estou a utilizar o IIS8 poderá ser disso?

Eu consegui instalar isto no meu pc do trabalho sem qualquer problema, por isso não consigo perceber qual será o problema aqui. Eu no trabalho tenho o Windows 7 e o IIS7, aqui neste pc tenho o Windows 8 e IIS8.

Andei a vasculhar o sitio onde poderá estar o problema, e fui até ao ficheiro \protected\views\layouts\main.php. Ele corre até à <div id="header"> mas já não passa daqui.

Removi o seguinte código da página e ele já carrega o resto da página


<?php $this->widget('zii.widgets.CMenu',array(

			'items'=>array(

				array('label'=>'Home', 'url'=>array('/site/index')),

				array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about')),

				array('label'=>'Contact', 'url'=>array('/site/contact')),

				array('label'=>'Login', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),

				array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest)

			),

		)); ?>

Removi os dois ultimos arrays e também já funciona… Há aqui um problema qualquer com o acesso a Yii::app()->user->

Alguém tem ideia do que pode ser?

André,

Veja se no php.ini do IIS8, está ativado para mostrar os erros do PHP.

Se possivel, dê preferência de usar o Apache ao invés do IIS.