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 (ou superior)
- Mysql 5.x (ou superior);
- Apache web server ou Microsoft IIS;
- ionCube decoder Loader (https://www.ioncube.com/loaders.php)
- Sistema operativo Linux ou Microsoft Windows.
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
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
- FTP (--enable-ftp)
- iconv
- mbstring
- mbregex
- mysqli (--with-mysqli)
- libcurl
- libzip
- libtidy
- gettext
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
NGinx
if (!-f $request_filename) { rewrite ^/_(.*)$ /index.php?urlr=$1 last; break; }
|