Ir para conteúdo

Arquivado

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

miqueiasrafael

Zend 2

Recommended Posts

Mas o diretório onde esta a pasta public é o mesmo onde deveria esta o arquivo init_autoloader. Ambos devem esta na raiz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

retira o que esta entre parenteses no chdir() e muda para o diretório raiz onde esta o init_autoloader. Veja também se a versão do PHP é 5.3 ou maior.

Compartilhar este post


Link para o post
Compartilhar em outros sites

retira o que esta entre parenteses no chdir() e muda para o diretório raiz onde esta o init_autoloader. Veja também se a versão do PHP é 5.3 ou maior.

 

Agora tá fazendo referencia ao diretório config

 

 

// Run the application!
Zend\Mvc\Application::init(require 'config/application.config.php')->run();
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só aquele trecho index que você arruma. Colocando a pasta raiz certa no chdir os outros includes e requires ficam certos. e olha a versão do php o zend 2 requer php 5.3 no minimo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não tem segredo nenhum para subir o zend. Somente tem que ver duas coisas.

 

A versão do php é superior a 5.3 ?

O document_root do servidor está apontando para a pasta public do zend? Isso você você consegue ver no phpinfo.

 

Se tiver essas configurações é para funcionar. Virtual Host é só para trabalhar localmente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só aquele trecho index que você arruma. Colocando a pasta raiz certa no chdir os outros includes e requires ficam certos. e olha a versão do php o zend 2 requer php 5.3 no minimo.

 

Quanto a versão do php estou utilizando essa

PHP Version 5.3.27

Cara não tem segredo nenhum para subir o zend. Somente tem que ver duas coisas.

 

A versão do php é superior a 5.3 ?

O document_root do servidor está apontando para a pasta public do zend? Isso você você consegue ver no phpinfo.

 

Se tiver essas configurações é para funcionar. Virtual Host é só para trabalhar localmente!

 

o document_root do servidor está apontando para o esse caminho:

 

/home/shops785/public_html/site.com.br

Esse é o código do index dentro do diretório public

 

 

<?php
/**
* This makes our life easier when dealing with paths. Everything is relative
* to the application root now.
*/

chdir(dirname(__DIR__));

// Decline static file requests back to the PHP built-in webserver
if (php_sapi_name() === 'cli-server' && is_file(__DIR__ . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) {
return false;
}

// Setup autoloading
require 'init_autoloader.php';

// Run the application!
Zend\Mvc\Application::init(require 'config/application.config.php')->run();

//Zend/Mvc/Application::init(require '../config/application.config.php')->run();
 

Como resolvo isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Quanto a versão do php estou utilizando essa

PHP Version 5.3.27

 

o document_root do servidor está apontando para o esse caminho:

 

/home/shops785/public_html/site.com.br

Esse é o código do index dentro do diretório public

<?php
/**
* This makes our life easier when dealing with paths. Everything is relative
* to the application root now.
*/

chdir(dirname(__DIR__));

// Decline static file requests back to the PHP built-in webserver
if (php_sapi_name() === 'cli-server' && is_file(__DIR__ . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) {
return false;
}

// Setup autoloading
require 'init_autoloader.php';

// Run the application!
Zend\Mvc\Application::init(require 'config/application.config.php')->run();

//Zend/Mvc/Application::init(require '../config/application.config.php')->run();
 

Como resolvo isso?

 

 

é o caso de publicar o zend 2 skeleton no servidor web, apenas isso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara alguma coisa de errado você está fazendo, esquece essa ideia de mudar código do framework.

 

Abre um programa de FTP aí, da um print na pasta raiz e posta aqui.

 

É difícil resolver "apenas isso" sem saber o que você está fazendo aí! Então tenha um pouco de paciência!

Compartilhar este post


Link para o post
Compartilhar em outros sites

este endereço deve apontar para a pasta public

/home/shops785/public_html/site.com.br

Se na sua hospedagem não tiver como fazer esta alteração, no link abaixo tem uma forma de fazer com o .htaccess

https://groups.google.com/forum/#!topic/zfbrasil/txDcUuKIcuU

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caros colegas consegui colocar no AR o site. Porém agora deu um outro problema

 

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for 'BRT/-3.0/no DST' - See more at: http://www.grupostone.com.br/#sthash.aRRiI8q8.dpuf


O que indiquei é como configurar o seu htaccess para apontar para a pasta public....a vesão do zend não interfere no htaccess.

 

Maravilha então, olhe aí como fiz e funcionou aqui:

RewriteEngine on
RewriteRule !\.(js|gif|jpg|png|css|txt)$ /home/shops785/public_html/site.com.br/public/index.php [L]
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/$1 [L]

Compartilhar este post


Link para o post
Compartilhar em outros sites

O TimeZone você pode definir tanto pelo php.ini

http://php.net/manual/pt_BR/datetime.configuration.php

 

como colocar a função no inicio da aplicação

http://php.net/manual/pt_BR/function.date-default-timezone-set.php

 

fiz o teste assim no index de dentro da public?


<?php
date_default_timezone_set('America/Los_Angeles');

$script_tz = date_default_timezone_get();

if (strcmp($script_tz, ini_get('date.timezone'))){
    echo 'Script timezone differs from ini-set timezone.';
} else {
    echo 'Script timezone and ini-set timezone match.';
}
?>

 

 

 

E retornou isso:

Script timezone differs from ini-set timezone.

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.