Bom dia pessoal, to com um problema, criei um sistema inteiro usando o Yii, e agora copiei ele pro servidor e não ta rodando, ja tentei mecher no arquivo index.php, mas não obtive sucesso.
O erro:
CException
Description
Application runtime path "/var/www/html/area_teste/cnm/protected/runtime" is not valid. Please make sure it is a directory writable by the Web server process.
Bom dia pessoal, tive que fazer uma outra versão do sistema, e agora ja coloquei as permissões nos lugares certos e foi tudo ok, só que quando tento ver por exemplo a area de adm que é um alistagem simples com uma colunas de comandos ao lado (ver, editar e excluir) aparece um erro:
O mesmo widget que eu tava usando To modificando pro CJuiDatePicker, não pq achei melhor, mas pq já está no core. Assim eu deixo a definição de CSS mais imples.
Mas eu acho que é exatamente o que eu falei.
Vc pode simplesmente retirar o skin ou setar como ‘skin’=>‘aqua’ ou ‘skin’=>‘blue’, que são os 2 skins que vem com ele.
Blz consegui, só mais uma coisa, ja que esse post é sobre os problemas das mudanças da maquina local para o servidor, estou com outro problema:
PHP Error
Description
YiiBase::include(Diciplinas.php) [yiibase.include]: failed to open stream: No such file or directory
Source File
/var/www/html/area_teste/cnm/framework/YiiBase.php(338)
00329: public static function autoload($className)
00330: {
00331: // use include so that the error PHP file may appear
00332: if(isset(self::$_coreClasses[$className]))
00333: include(YII_PATH.self::$_coreClasses[$className]);
00334: else if(isset(self::$_classes[$className]))
00335: include(self::$_classes[$className]);
00336: else
00337: {
00338: include($className.'.php');
00339: return class_exists($className,false) || interface_exists($className,false);
00340: }
00341: return true;
00342: }
erro esta na linha: 00338
pelo que agente discutiu aqui, acho que pode ser o mesmo problema de configuração no servidor de variaveis não criadas!?
Opa, eu verifiquei aqui essa linha ai no meu main.php, ele já está la.
Mas uma coisa que percebi, isso acontece porque eu relaciono o modulo corrente com um outro, poressemplo o módulo funcionarios esta relacionado com o de diciplinas:
veja que na linha onde eu comentei, se eu tirar o comentario o erro aparece só quando o sistema esta online, se eu tiro o comentario ele funciona normalmente no online, no local eu não tenho esse problema.
Descobri uma coisa interessantes sobre esse problema:
quando essa função é chamada ela recebe o argumento $className
public static function autoload($className){
// use include so that the error PHP file may appear
if(isset(self::$_coreClasses[$className]))
include(YII_PATH.self::$_coreClasses[$className]);
else if(isset(self::$_classes[$className]))
include(self::$_classes[$className]);
else{
include($className.'.php');
return class_exists($className,false) || interface_exists($className,false);
}
return true;
}
todas strings que passam pelo $className, sempre tem a primeira letra em maiusculo, então quando ele vai chamar um módulo relacionado no meu servidor local ele funciona normalmente, mesmo o $className tendo Funcionarios e o módulo relacionado sendo funcionarios, ja no servidor que hospedo me parece que existe uma diferença entre maiusculas e minuscas fazendo com que o erro aconteça.
alguem sabe algo sobre isso? tipo configuração do php para esse tipo de tratamento de maiusculas e minusculas???
Poderá utilizar um software de monitoramento no seu sistema de TI que disponibilize relatórios a tempo e horas e ajude a gerenciar os recursos essenciais do servidor (CPU, memória, disco, logs de evento, contadores, etc.). Existem monitor servidor com versões gratuitas de avaliação disponíveis na internet