Raimondo Fanale

web(re)sponsability

wordpress - php fatal error

Posted by Raimondo Fanale • Tuesday, August 29. 2006 • Category: CMS, Software per blog, Software per server

Non è raro imbattersi in errori di istallazione di prodotti open-source, soprattutto se l'istallazione viene fatta su server che non conosci. L'importante è avere accesso ai logfiles per capire per bene cosa sta succedendo.


Oggi mi trovavo ad istallare un worpress per conto di un mio cliente, il quale è molto affezionato al suo provider ed ha deciso di continuare ad usufruire dei suoi servizi di hosting ma di affidarsi alla mia struttura tecnica per tutto quello che riguarda l'istallazione e l'ottimizzazione del suo nuovo blog in piattaforma worpdress.

"Nessun problema!!!", penso io. "Ormai sono diversi mesi che offriamo questi servizi a clienti e partners, abbiamo il nostro worpress già preconfigurato per alcune esigenze di chi vuole avere un blog ottimizzato per il marketing su web" e quindi comincio l'istallazione.

Prima volta che mi accade con il questa piattaforma: l'istaller non va avanti, mi propone di eseguire il file install.php, ma subito dopo non prosegue e mi propone il download del file stesso.

La prima ipotesi: che mi viene in mente è che il provider non abbia attivato lo script php sul pacchetto hosting del mio cliente. Ma a pensarci bene, non è possibile, mi fa un redirect !!!

Seconda ipotesi: i permessi su directory. Passo un po ' di tempo a fare tutti i controlli... e sembra tutto a posto.

Terza ipotesi: c'è un problema con qualche mime type... ma mi servirebbe l'accesso ai logs di apache per avere una conferma.

Ed in quel momento ringrazio veramente il provider di aver messo a disposizione i logs, sia l'access log che l'error log, in una cartella separata dalla webroot e a disposizione del mio cliente e mia che sto svolgendo questo lavoro. Inutile dire che questa è una cosa che trovo solo presso providers di una certa serietà...

Allora ecco dov'era il problema ed è una informazione che vorrei condividere:

PHP Fatal error: Allowed memory size of 8388608 bytes exhausted

Questo tipo di errore è dovuto al fatto che nel php.ini l'amministratore di sitema ha dichiarato che ogni pagina dello script php può allocare al massimo 8mb di memori. E a quanto pare non sembrano essere sufficienti con le moderne piattaforme opensource, neanche in fase di istallazione.

Sicuramente ora vorrete conoscere la riposta al problema. Io ve ne fornisco tre al volo, a voi decidere quale meglio si adatta alle vostre esigenze:

  • se siete voi gli amministratori del vostro server dedicato, nel file php.ini potete impostare la variabile memory_limit ad un valore più alto di 8mb - richiede il riavvio del servizio web
  • se il vostro spazio hosting supporta il file .htaccess potete impostare la variabile direttamente in questo file, senza scomodare le impostazioni generali del php (estremamente consigliato!!!!!) con la direttiva php_value memory_limit 16M - non richiede il riavvio del servizio web
  • se siete navigati di programmazione potete impostare nella pagina php l'istruzione ini_set("memory_limit","16M"); - non richiede il riavvio del servizio web

| Top Exits (0)
11574 hits

View as PDF: This entry | This month | Full blog
Bookmark wordpress - php fatal error  at del.icio.us Digg wordpress - php fatal error Mixx wordpress - php fatal error Bloglines wordpress - php fatal error Technorati wordpress - php fatal error Fark this: wordpress - php fatal error Bookmark wordpress - php fatal error  at YahooMyWeb Bookmark wordpress - php fatal error  at Furl.net Bookmark wordpress - php fatal error  at reddit.com Bookmark wordpress - php fatal error  at blinklist.com Bookmark wordpress - php fatal error  at Spurl.net Bookmark wordpress - php fatal error  at NewsVine Bookmark wordpress - php fatal error  at Simpy.com Bookmark wordpress - php fatal error  at blogmarks Bookmark wordpress - php fatal error  with wists Bookmark wordpress - php fatal error  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!

1 Trackbacks

  1. good related article

2 Comments

Display comments as (Linear | Threaded)
  1. ho messo" php_value memory_limit 16M" nel mio file htaccess e il server mi da errore 500

    adesso che faccio?
  2. Ciao Stefano,
    se la sintassi è giusta, potresti trovarti nella casistica di dover usare l'altra soluzione, ovvero

    *ini_set("memory_limit", "16M");*

    inserita in un file "main", ovvero in un file che viene incluso dagli altri.

    Il tipo di errore che ricevi è dato da un errore di interpretazione del file .htaccess.
    Lo so, questa motivazione non dice nulla, ma i casi potrebbero essere svariati: flag non permessi, php compilato disabilitando il memory_limit etc, etc, etc...

Add Comment


Standard emoticons like :-) and ;-) are converted to images.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA


Submitted comments will be subject to moderation before being displayed.


View as PDF: This entry | This month | Full blog