Hi guys,
Im developing a ecommerce based on MVC. When i test it local on my pc, dont have problems, but when i send to my web-server occurr some erros that i dont find.
The url to check the error is:
www.prsolucoes.com/loja
The code of my INDEX.PHP is:
PHP Code:
<?php
/**
* @author Paulo
* @copyright 2008
*/
//inclui arquivo de configuração
require_once(dirname(__FILE__) . '/app/interno/config_basico.php');
//inclui classe base do Zend, responsável por carregar outras classes
require_once('Zend/Loader.php');
//inclui classe de registro, para criar variáveis globais seguras
Zend_Loader::loadClass('Zend_Registry');
//inclui o suporte a sessões
Zend_Loader::loadClass('Zend_Session');
//inclui classe de controladores
Zend_Loader::loadClass('Zend_Controller_Front');
//inclui classe das visões
Zend_Loader::loadClass('Zend_View');
//inclui classe para configurações
Zend_Loader::loadClass('Zend_Config_Ini');
//inclui classe para acesso a base de dados
Zend_Loader::loadClass('Zend_Db');
//inclui classe de tabela, para que outras classes herdem dela
Zend_Loader::loadClass('Zend_Db_Table');
//inclui classe de adaptador pdo
Zend_Loader::loadClass('Zend_Db_Adapter_Pdo_Mysql');
//inclui classe para filtrar dados (get/post)
Zend_Loader::loadClass('Zend_Filter_Input');
//inclui classe de log
Zend_Loader::loadClass('Zend_Log');
//inclui classe para escrever em arquivo
Zend_Loader::loadClass('Zend_Log_Writer_Stream');
//filtra dados vindos do get e do post
Zend_Registry::set('post', new Zend_Filter_Input($_POST, FALSE));
Zend_Registry::set('get', new Zend_Filter_Input($_GET, FALSE));
//inicia a sessão global
Zend_Session::start();
//inclui arquivos de configuração
require_once(CAMINHO_ABSOLUTO . '/app/interno/config_banco.php');
require_once(CAMINHO_ABSOLUTO . '/app/interno/config_smarty.php');
//inclui arquivo de funções
require_once(CAMINHO_ABSOLUTO . 'app/interno/funcoes.php');
//pega a url base
$urlbase = substr($_SERVER['PHP_SELF'], 0, strpos($_SERVER['PHP_SELF'], '/index.php'));
//cria uma nova instância da classe controladora
$frontController = Zend_Controller_Front::getInstance();
$frontController->setParam('noViewRenderer', true);
//inclui plugin para controle de erros
require_once('Zend/Controller/Plugin/ErrorHandler.php');
$plugin = new Zend_Controller_Plugin_ErrorHandler();
$plugin->setErrorHandlerModule('error');
$plugin->setErrorHandlerController('error');
$plugin->setErrorHandlerAction('error');
$frontController->registerPlugin($plugin);
//$frontController->throwExceptions(true);
//configura o endereço do controlador do projeto
$frontController->setbaseUrl($urlbase);
//indica o diretório onde estão os outros controladores da aplicação
$frontController->setControllerDirectory(CAMINHO_ABSOLUTO . 'app/controllers');
//configura a conexão com a base de dados, pegando as variáveis do arquivo
Zend_Db_Table_Abstract::setDefaultAdapter($db);
//executa o contralador do sistema
$frontController->dispatch();
?>
Thansk for all.