Ir para conteúdo

POWERED BY:

Arquivado

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

vcpablo

Zend Framework e Locaweb

Recommended Posts

Olá pessoal,

 

acabei de subir todas as pastas de um projeto feito em Zend para a Locaweb.

Já no index.php na pasta "public/" já recebo a seguinte mensagem de erro, que diz que o arquivo "Autoloader.php" não foi encontrado.

 

Por estar hospedado na Locaweb, eu preciso realizar algum procedimento para instalar ou configurar o Zend no servidor?

A hospedagem é Linux.

 

Alguém já realizou algo parecido?

 

Segue abaixo a mensagem de erro:

 


Warning: require_once(../../usr/share/php/Zend/Loader/Autoloader.php) [function.require-once]: failed to open stream: No such file or directory in /home/storage/b/d4/21/mrooffshore/public_html/public/index.php on line 32

Fatal error: require_once() [function.require]: Failed opening required '../../usr/share/php/Zend/Loader/Autoloader.php' (include_path='.:/usr/share/pear:../library:../application:../application/models:../application/controllers:../application/controllers/plugins') in/home/storage/b/d4/21/mrooffshore/public_html/public/index.php on line 32

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja passei por isso

 

e assim

 

você deve estar colocando tudo dentro da public, você tem que colocar apenas o arquivo da public no zend dentro da public da locaweb

 

e o restante dos arquivos como libeary, application etc.. fora da public.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido

 

Para aqueles que tiverem um problema parecido, eu consegui resolver fazendo alterações no htaccess.

Na verdade, para fazer funcionar eu precisei de 2 arquivos .htaccess

 

Um vai dentro da pasta "public_html" do site com a seguinte configuração:

 

Nele configuramos os ambientes ("Produção", "Teste" e "Desenvolvimento") e a regra de redirecionamento para a pasta "public" da estrutura do Zend.

#Produção
SetEnv APPLICATION_ENV staging 

#Teste/Implantação
#SetEnv APPLICATION_ENV testing

#Desenvolvimento
#SetEnv APPLICATION_ENV development 

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/public/

# Rewrite all those to insert /folder.
RewriteRule ^(.*)$ /public/$1

 

O segundo arquivo vai dentro da pasta "/public", da estrutura do seu projeto Zend, com a seguinte configuração:
#Produção
SetEnv APPLICATION_ENV staging 

#Teste/Implantação
#SetEnv APPLICATION_ENV testing

#Desenvolvimento
#SetEnv APPLICATION_ENV development 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

 

Espero ter ajudado.

Abraços.

 

=]

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.