Ottimizzare Xampp 1.7.7-VC9

Feed - phpBB3
Rispondi
Avatar utente
Venerabile Beda
Moderatore
Moderatore
Messaggi: 4625
Iscritto: lunedì 6 ottobre 2008, 15:59
Contatta:

Ottimizzare Xampp 1.7.7-VC9

Messaggio da Venerabile Beda » martedì 13 marzo 2012, 0:29

In riferimento a Xampp 1.7.7-VC9 e comunque in riferimento alle ultime versioni del software citato ci sono problemi di "compatibilità", con l'ultima versione stabile del phpBB3 (3.0.10) ed anche di Joomla (2.5.2). In realtà, le ultime versioni di Xampp, hanno un sistema di avviso errori... verboso... una traduzione tecnica che significa loquace... o meglio logorroico. E come danno fastidio le persone logorroiche, anche un sistema di controllo errori eccessivo... può dare fastidio... facendo sembrare alcune applicazioni... "incompatibili". Ma se abbiamo bisogno dell'ultima versione di Xampp (e quindi delle ultime versioni stabili di Apache, php e mysql... necessarie ad es. a far girare correttamente le ultime versioni stabili di Drupal), con alcune correzioni, possiamo "rendere compatibile" l'ultima versione di Xampp, in modo da far girare in essa... tutto quello che vogliamo. Nel proporre le modifiche, indicheremo anche come potenziare Xampp, in modo da "non avere limiti". La modifica, è basata su Xampp; ma queste ottimizzazioni, ovviamente, sono applicabili su Easyphp, su software analogo, e naturalmente sul pacchetto Apache puro.



Effettuare un backup dei file interessati prima di procedere. Non ci assumiamo nessuna responsabilità circa danni diretti o indiretti, parziali o totali, che possano scaturire da questa modifica.


Apri il file php/php.ini


Trova:

Codice: Seleziona tutto

max_execution_time = 30
Sostituisci con:

Codice: Seleziona tutto

max_execution_time = 0
Trova:

Codice: Seleziona tutto

error_reporting = E_ALL | E_STRICT
Sostituisci con:

Codice: Seleziona tutto

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Trova:

Codice: Seleziona tutto

log_errors = On
Sostituisci con:

Codice: Seleziona tutto

log_errors = Off
Trova:

Codice: Seleziona tutto

track_errors = On
Sostituisci con:

Codice: Seleziona tutto

track_errors = Off
Trova:

Codice: Seleziona tutto

error_log =  "C:\xampp\php\logs\php_error_log"
Sostituisci con:

Codice: Seleziona tutto

; error_log =  "C:\xampp\php\logs\php_error_log"
Posta correttezza dei dati C e xampp


Trova:

Codice: Seleziona tutto

post_max_size = 8M
Sostituisci con:

Codice: Seleziona tutto

post_max_size = 128M
Trova:

Codice: Seleziona tutto

magic_quotes_gpc = Off
Sostituisci con:

Codice: Seleziona tutto

magic_quotes_gpc = On
Trova:

Codice: Seleziona tutto

;cgi.force_redirect = 1
Sostituisci con:

Codice: Seleziona tutto

cgi.force_redirect = 0
Trova:

Codice: Seleziona tutto

;extension=php_curl.dll
Sostituisci con:

Codice: Seleziona tutto

extension=php_curl.dll
Trova:

Codice: Seleziona tutto

date.timezone = Europe/Berlin
Sostituisci con:

Codice: Seleziona tutto

date.timezone = Europe/Paris
Trova:

Codice: Seleziona tutto

mysql.connect_timeout = 3
Sostituisci con:

Codice: Seleziona tutto

mysql.connect_timeout = 60

Apri il file
phpMyAdmin\libraries\config.default.php
Trova:

Codice: Seleziona tutto

$cfg['ExecTimeLimit'] = 300;
Sostituisci con:

Codice: Seleziona tutto

$cfg['ExecTimeLimit'] = 0;
Questa modifica insieme al valore del php.ini, rende il max execution time, davvero illimitato.


Apri il file
mysql\bin\my.ini

Trova:

Codice: Seleziona tutto

[mysqld]
Aggiungi dopo:

Codice: Seleziona tutto

default-storage-engine= MyISAM
Per impostazione predefinita, l'ultima versione di Xampp, crea solo tabelle InnoDB; con questa modifica invece, saranno create tabelle MyISAM, a meno che l'applicazione che si sta installando, non richieda espressamente InnoDB; in breve, nel silenzio, si creano tabelle MyISAM, come avveniva nelle versioni precedenti; se richiesto, saranno create tabelle InnoDB.




Altrimenti, per il phpBB3 e Joomla sarà preferibile usare Xampp 1.7.3; ma con quelle versioni, ci possono essere problemi con Drupal ed altri applicativi; circa le versioni intermedie... bisogna vedere...


Nota importante per il phpBB3. Perché il phpBB3 (test effettuato con 3.0.10), funzioni correttamente è necessario attuare questa modifica:

Apri il file includes/message_parser.php

Trova:

Codice: Seleziona tutto

$upload_file = (isset($_FILES[$form_name]) && $_FILES[$form_name]['name'] != 'none' && trim($_FILES[$form_name]['name'])) ? true : false;
Sostituisci con:

Codice: Seleziona tutto

// $upload_file = (isset($_FILES[$form_name]) && $_FILES[$form_name]['name'] != 'none' && trim($_FILES[$form_name]['name'])) ? true : false;
		// Correzione per la più recente versione di php 
		$upload_file =  (
			(isset($_FILES[$form_name]))
				&& ($_FILES[$form_name]['name'] != 'none')
				&& (trim($_FILES[$form_name]['name']))
				&& (UPLOAD_ERR_OK == $_FILES[$form_name]['error'])
            ) ? true : false;


Il Venerabile Beda

Immagine

Noi, siamo sfacciatamente di parte e ce ne vantiamo!

****

Immagine

Angolo di cielo, link ufficiale: https://angolodicielo.altervista.org

Rispondi

Torna a “phpBB3”