9 de janeiro de 2014

Corrigir problemas com PrestaShop

Por sidnei

Hospedagem para loja virtual PrestaShopTodos sabemos  que a PrestaShop trata-se de uma ótima plataforma e-commerce com poderosos recursos, uma comunidade atuante e o melhor de tudo OpenSource.
Porém não é novidade que algumas versões da plataforma podem apresentar problemas e mal funcionamento em servidores de hospedagem compartilhada, e para isso criamos algumas dicas que poderão resolver esses problemas. Basicamente criamos um php.ini personalizado que deixará sua hospedagem totalmente compatível.

Basta apenas 2 passos:

1º Passo – Crie um arquivo .htaccess e insira o código abaixo:

<IfModule mod_suphp.c>
suPHP_ConfigPath /home/[USUARIO]/public_html
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>

* Observação: Substitua [USUARIO] pelo usuário do seu cpanel. Caso a loja tenha sido instalada em uma pasta ex:/loja acrescente /nome_da_pasta  após public_html

Em seguida salve. Atente-se ao fato que o arquivo .htaccess deve ficar na raiz da loja.

2º Passo – Crie um arquivo php.ini e insira o conteúdo abaixo e salve.

 

[PHP]
; By Exadra37 – Optimized php configuration for servers that use Prestashop Online Stores
; This tips are inspired in http://www.prestatraining.com/12-tips-to-optimise-your-php-ini-file-for-prestashop/
; Some are changed and i add others rules
; Feel free to contribute with more tips to this php.ini file to optimize more the Prestashop Compability and Performance in the server
;;;;;;;;;;;;;;;;;;;
; About php.ini   ;
;;;;;;;;;;;;;;;;;;;
; PHP’s initialization file, generally called php.ini, is responsible for
; configuring many of the aspects of PHP’s behavior.
; How many GET/POST/COOKIE input variables may be accepted
max_input_vars = 10000
; Allow files to be uploaded
file_uploads = On
; Allow external URLs to be opened
Allowllow_url_fopen = On
; Disable PHP register globals
register_globals = Off
; Enable GZIP compression at the default level for best performance
zlib.output_compression = On
zlib.output_compression_level = 6
; Load mcrypt extension
extension=mcrypt.so
; Disable PHP magic quotes
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
; Load PDO MySQL extension
extension=pdo.so
extension=pdo_mysql.so
; Set memory limit in megabytes
memory_limit = 128M
; Set maximum execution time in seconds
max_execution_time = 120
; Set maximum file upload size in megabytes
upload_max_filesize = 32M
; Set maximum post size in megabytes
post_max_size = 32M
; Set maximum input time in seconds
max_input_time = 180