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.2.x (até 5.3.x exclusivo) e Zend Optimizer (versão 3.3 ou
superior) - (https://www.zend.com/store/products/zend-optimizer.php). Em
alternativa, PHP 5.3.x (até 5.4.x exclusivo) e o ionCube -
https://www.ioncube.com/loaders.php;
- Mysql 5.1 (ou superior);
- Apache web server ou Microsoft IIS;
- Sistema operativo Linux ou Microsoft Windows.
- Permissão de escrita do utilizador que corre o servidor web para a directoria upl.
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.
- 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
- Se obter o aviso: "Warning: fsockopen() [function.fsockopen]:
unable to connect to 127.0.0.1:25 (Connection refused)"
significa que a configuração por defeito para o processo de
envio de emails não permite a ligação ao IP local 127.0.0.1.
Para solucionar este item, poderá, no ficheiro de configuração
(etc/config.php) utilizar um dos seguintes meios:
- Adicionar a linha: $MAIL_FUNC
= 1; para indicar que pretende realizar o envio de
mensagens de correio electrónico através da função PHP mail.
- Definir as variáveis $SMTP_SERVER,
$SMTP_LOGIN, $SMTP_PWD com os valores
para o servidor, login e palavra-chave da autenticação SMTP.
Requisitos do PHP
Para o correto funcionamento dos projetos cms@plako, o PHP deverá
dispor das seguintes bibliotecas:
- GD2
- libjpeg
- libpng
- libfreetype
- libzlib
- calendar (--enable-calendar)
- suporte MySQL
- suporte para iconv ("character set conversion facility").
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 = 22M (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
Se o projecto tiver suporte para long url's, a configuração do
VirtualHost do website deverá conter:
RewriteEngine On
RewriteRule ^/_(.*)
/index.php?urlr=$1
(Exemplo para aplicação no servidor web Apache)
No ficheiro "etc/config.php", relativo à directoria base do
projecto, deverá conter a seguinte linha (se ainda não estiver
presente):
$_LONGURL = 1; |