PT | EN
Requisitos Técnicos para instalação de projetos cms@plako em outros servidores
Manuais
Utilizador:
host@plako
cms@plako
intra@plako
sms@plako
Técnico:
host@plako
web@plako
cms@plako
Project
Requisitos Técnicos para instalação de projetos cms@plako em outros servidores - Manual Técnico

Para a correta instalação de projetos desenvolvidos com a tecnologia cms@plako, deverá verificar inicialmente se o servidor onde pretende alojar, cumpre com os seguintes requisitos:

  • PHP 5.3.x
  • Mysql 5.0.X (ou superior);
  • Apache web server, Microsoft IIS ou NGinx;
  • ionCube decoder  Loader (https://www.ioncube.com/loaders.php)
  • Sistema operativo Linux ou Microsoft Windows.

Requisitos do PHP
Para o correto funcionamento dos projetos cms@plako, o PHP deverá dispor das seguintes bibliotecas:
  • GD2 - libgd (--with-gd)
  • libjpeg (--with-jpeg)
  • libpng (--with-png)
  • libzlib
  • libfreetype
  • Sockets (--enable-sockets)
  • libxml  (--with-libxml...)
  • FTP (--enable-ftp)
  • iconv (--with-iconv)
  • mbstring
  • mbregex
  • mysqli (--with-mysqli)    
  • libcurl
  • libzip
  • libtidy  (--width-tidy)
  • gettext
  • fileinfo (ativo por defeito na versão do PHP 5.3 e superiores) 
  • GMP (Extensão Matemática --with-gmp)

Extensões Pecl necessárias:

  • imagick

Variáveis de configuração PHP
Variáveis do PHP que deverão estar presentes no ficheiro php.ini ou no ficheiro .htaccess (ou equivalente):
  • php_value magic_quotes_gpc off
  • php_value register_globals off
  • php_value post_max_size = 26M (Mínimo)
  • php_value upload_max_filesize = 24M (Mínimo)
  • php_value display_errors = 0 - Para evitar o surgimento de warnings no corpo das páginas.


Long URL's
Para o correto funcionamento das long URL's, a configuração do VirtualHost do website deverá conter regras de reescrita de URL's, de acordo com o servidor web a utilizar.

Apache
RewriteEngine On
RewriteRule ^/_(.*) /index.php?urlr=$1

Versões mais recentes do Apache exigem uma configuração como:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*) /index.php?urlr=$1 [L]
</IfModule>






NGinx
if (!-f $request_filename) {
        rewrite  ^/_(.*)$  /index.php?urlr=$1  last;
        break;
}


Instalação


Algumas notas a reter durante o processo de instalação do projeto:
  • A transferência dos ficheiros para o destino, através de FTP deverá ser feito em modo binário;
  • Base de dados com o encoding UTF-8;
  • O servidor MySQL deverá conter, na sua configuração, do seguinte parâmetro:
[mysqld]
max_allowed_packet = 16M

Sempre que obter um erro (no mysql) do tipo: #1153 - Got a packet bigger than 'max_allowed_packet' bytes


Dada a impossibilidade de prever todas as possíveis configurações de servidores e/ou até mesmo servidores incorretamente configurados, o parceiro deverá referir explicitamente nas propostas, e aos clientes, que: "alterações ao código fonte do cms@plako decorrentes de características ou configurações particulares existentes nos servidores da Plako poderão ser alvo da aplicação de custos”.


© Copyright 2004- Plako