Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

polloooo

[Resolvido] Instalação do Zend no Windows

Recommended Posts

---Desculpem pelo erro de digitação no título do tópico.---

 

Pessoal, to tentando instalar o zend no windows.

Eu segui esse tutorial: http://www.blogalizado.com.br/desenvolvendo-com-zend-framework-no-windows/

 

Fiz tudo certinho, o php funcionou, o zend tambem.

Mas na hora que eu vou na pasta public para aparecer aquela mensagem de boas vindas, aparece o seguinte erro:

 

 

( ! ) Warning: require_once(Zend/Application.php): failed to open stream: No such file or directory in C:\wamp\www\ligitium1\public\index.php on line 18

Call Stack

# Time Memory Function Location

1 0.0383 250496 {main}( ) ..\index.php:0

 

( ! ) Fatal error: require_once(): Failed opening required 'Zend/Application.php' (include_path='C:\wamp\www\ligitium1\library;.;C:\php\pear') in C:\wamp\www\ligitium1\public\index.php on line 18

Call Stack

# Time Memory Function Location

1 0.0383 250496 {main}( ) ..\index.php:0

 

Minha index.php é essa

<?php
// Define path to application directory
defined('APPLICATION_PATH')
   || define('APPLICATION_PATH',
             realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
   || define('APPLICATION_ENV',
             (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV')
                                        : 'production'));

// Typically, you will also want to add your library/ directory
// to the include_path, particularly if it contains your ZF installed
set_include_path(implode(PATH_SEPARATOR, array(
   dirname(dirname(__FILE__)) . '/library',
   get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';

// Create application, bootstrap, and run
$application = new Zend_Application(
   APPLICATION_ENV,
   APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
           ->run();
?>

 

e a linha 18 é essa:

 require_once 'Zend/Application.php'; 

E ele foi instalado seguindo aquela instalação padrão do zend.

Obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa colocar a pasta Zend (contendo a biblioteca do ZF) dentro desta pasta :seta: C:\wamp\www\ligitium1\library

 

Se não quiser mais ter dor de cabeça eu recomendo que você desinstale o WAMP e instale o Zend Server CE, ele já vai configurar tudo pra você (PHP, MySQL, Zend, Zend Tool, INCLUDE PATH do Windows, etc) e ele deixa os arquivos do ZF acessíveis globalmente, assim você não precisa ficar se preocupando e tendo o trabalho de colocar a pasta Zend em toda aplicação que for desenvolver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou aproveitar para tirar outra duvida de um outro erro...

Estou tentando usar o Zend_Config_Ini mas ele está falando que o arquivo config.ini nao existe.

 

segue o codigo da index.php

<?php 
error_reporting(E_ALL|E_STRICT); 
date_default_timezone_set('Europe/London'); 
set_include_path('.' . PATH_SEPARATOR . './library'
 . PATH_SEPARATOR . './application/models/'  
    . PATH_SEPARATOR . get_include_path()); 
include "Zend/Loader.php"; 
Zend_Loader::loadClass('Zend_Controller_Front'); 
// setup controller 
$frontController = Zend_Controller_Front::getInstance(); 
$frontController->throwExceptions(true); 
$frontController->setControllerDirectory('./application/controllers'); // run! 

$config = new Zend_Config_Ini('/application/configs/config.ini','desenvolvimento');

$frontController->dispatch(); 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

$config = new Zend_Config_Ini('/../application/configs/config.ini','desenvolvimento');

 

O ideal seria trabalhar com caminhos absolutos em vez de relativos, mas como não vi você definir a constante APPLICATION_PATH em seu index.php sugiro que tente dessa forma que passei acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.