W2O – Web allo stato puro

Php.in per WordPress

php ini

Spesso capita che caricando un plugin wordpress o aggiornando lo stesso WP si presenti un errore del tipo :
“Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 4919785 bytes) in”

Il numero 33554432 può essere anche :

  1. 262144
  2. 12582912
  3. 134217728
  4. 16777216
  5. 20971520
  6. 67108864
  7. 83886080
  8. 94371840
  9. 100663296
  10. 134217728

Ho riportato un pò di numeretti tanto per dare l’idea che di errori ce ne possono essere diversi in base al tipo di operazione che si sta facendo.

Per evitarli evitare bisogna andare ad agire sul file php.ini
Questo nel caso sia possibile poter mettere mano ad uno già esistente o se possibile caricarne uno; cosa che spesso non è possibile a causa di server condivisi con tanto di installazione php condivisa.

Comunque a parte tutto vi riporto un esempio tipo del file php.ini :

memory_limit = 64M
upload_max_filesize = 2M
post_max_size = 2M
max_execution_time = 30
max_input_time = 60
upload_tmp_dir = /tmp
allow_url_fopen = on
session.save_path = /tmp
safe_mode = off
disable_functions=”apache_note,
apache_setenv,
closelog,
debugger_off,
debugger_on,
define_syslog_variables,
escapeshellarg,
escapeshellcmd,
exec,
ini_restore,
openlog,
passthru,
pclose,
pcntl_exec,
popen,
proc_close,
proc_get_status,
proc_nice,
proc_open,
proc_terminate,
shell_exec,
syslog,
system,
url_exec,
shellcmd,
chmod,
leak,
dl”

date.timezone = “Europe/Rome”
extension=suhosin.so
extension_dir = “/usr/local/lib/php/extensions/no-debug-non-zts-20090626”
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.20
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.20
zend_optimizer.version=3.3.20
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

Ci sono riferimenti anche a Zend, ma non credo a tutti servano 😉

PS : Le “disable_functions” sono state incolonnate per problemi di impaginazione, riportatele tutte su una riga 🙂

Exit mobile version