PHP

PHP (3)

Giovedì 10 Dicembre 2009 00:31

PHP con IIS a 64 bit

Written by Odino69

I sistemi a 64 bit stanno pian piano soppiantando la precendeti tecnologia a 32. Utilizzando sistemi a 64 bit, di default, vengono disabilitate le funzionalità a 32 bit. Tentando di utilizzare il linguaggio PHP su Windows Server 64bit, per esempio, è possibile imattersi nell'errore: %1 is not a valid Win32 application

Questo errore è acausato dal fatto che il metabae Enable32bitAppOnWin64 di IIS previene l'utilizzo di tecnolgie a 32 bit. La soluzione è fortunatamente semplice. Da linea di comando, entrare nela cartella C:\Inetpub\adminscripts ed eseguire il comando:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

Da uesto punto in poi, PHP sarà abilitato a funzionare con IIS a 64 bit.

Lunedì 21 Dicembre 2009 21:11

Nuovo PHP 5.3.0

Written by Administrator

La nuova versione di PHP è stata rilasciata. La versione 5.3.x è quindi disponibile per il download qui. Tuttavia, a fronte di alcuni vantaggi, ci sono alcune incompatibilità. Valutare bene prima di procedere all'upgrade.

Lunedì 21 Dicembre 2009 21:34

PHP.ini memoria insufficiente

Può capitare che, una volta avviata un'applicazione PHP in IIS, si presenti un errore di questo tipo:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 14848 bytes) in C:\Inetpub\xxxxx on line xxxx.

E' necessario controllare i parametri del php.ini, nello specifico: memory_limit. Portando il valore a 256 o 512 MB e riavviando IIS il problema dovrebbe rientrare. Nel caso non fosse cos, è meglio controllare la varia opzioni presenti in phpinfo().