Jump to content

Funciona no localhost mas não funciona no servidor


mreis1
 Share

Recommended Posts

Boas Coder Community! 🙂

É o seguinte. Tenho um plugin de php que serve para gerar uma imagem com reflexo a partir de uma imagem que se encontra no servidor.

Imaginem uma estrutura de pastas e ficheiros deste genero

localhost/teste/ficheiro.php

localhost/teste/imagens/img1.jpg

Para gerar uma imagem atraves do plugin devo, apenas, passar para o ficheiro.php os parâmetros com a localização da imagem (relative to php file)  que pretendo que seja gerada c/ os respectivo reflexo.

No localhost tudo funciona direito.

Se fizer http://localhost/teste/ficheiro.php?img=imagens/img1.jpg

É gerado um novo ficheiro a partir do indicado no link, que como referi anteriormente, inclui o respetivo reflexo.

O nome do novo ficheiro é atribuído a partir desta variável

$cache_file = 'refl_' . md5($_SERVER['REQUEST_URI']) . '_' . $cache_base;

sendo o output => refl_d5df88ced23a4e9d3b48906ea29eb8df_img1.jpg

Este ficheiro depois de processado é armazenado na localização do ficheiro original => imagens/<nome do novo ficheiro>

Aquilo que acontece quando tento passar isto para o servidor é que o ficheiro não é criado.

Será permissões? Já fiz um chmod 777 para a pasta imagens/ mas continuo com o mesmo problema

Espero que alguem me consiga ajudar. 😉

Link to comment
Share on other sites

Que extensão do PHP é usada para isso? GD? Imagick? Gmagick?

A extensão necessária poderá não estar instalada no servidor. Vê qual é (no ficheiro) e depois vê se está instalada com a instrução phpinfo().

"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Link to comment
Share on other sites

De facto o plugin usa GD. É a primeira vez que estou a usar um VPS Cpanel e parece que nao consigo aceder às confs do php.

Acabei por-me secorrer do GD_Info() o que me retornou esta informação:

array(12) {
  ["GD Version"]=>
  string(27) "bundled (2.0.34 compatible)"
  ["FreeType Support"]=>
  bool(true)
  ["FreeType Linkage"]=>
  string(13) "with freetype"
  ["T1Lib Support"]=>
  bool(false)
  ["GIF Read Support"]=>
  bool(true)
  ["GIF Create Support"]=>
  bool(true)
  ["JPEG Support"]=>
  bool(true)
  ["PNG Support"]=>
  bool(true)
  ["WBMP Support"]=>
  bool(true)
  ["XPM Support"]=>
  bool(true)
  ["XBM Support"]=>
  bool(true)
  ["JIS-mapped Japanese Font Support"]=>
  bool(false)
}

Será permissoes nos temporarios?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.