Mettiamo di aver installato PHP su Windows 200x, e poi ?
La cartella del PHP che permessi avrà ?
E' tutto un grande next-next-next ?
Vediamo...
1. INSTALLAZIONE
Installo PHP in c:\Inetpub\PHP\.
2. PHP.INI
In corsivo le opzioni opzionali...
3. PERMESSI
In C:\Inetpub\PHP\ eredito i permessi e poi...
Queste 2 cartelle erediteranno i permessi da \PHP\ in più gli diamo un bel...
Verifichiamo una manciata di configurazioni
Noticina 1, per verificare che tutto sia stato installato.
Da DOS...
Sembra che queste librerie abbiano un problema che genera un errore nei log.
Non sembra essere bloccante.
L'errore scompare se se si usa libmysql.dll della versione 5.2.1 invece che della 5.2.3!
ciao
-m
La cartella del PHP che permessi avrà ?
E' tutto un grande next-next-next ?
Vediamo...
- Installo l'eseguibile da www.php.net come ISAPI.
- Modifico il php.ini
- Modifico i permessi
- Controlli vari
- Riavvio i servizi
1. INSTALLAZIONE
Installo PHP in c:\Inetpub\PHP\.
2. PHP.INI
In corsivo le opzioni opzionali...
- short_open_tag = On
- error_reporting = E_ALL & ~E_NOTICE
- variables_order = "EGPCS"
- register_argc_argv = On
- upload_tmp_dir="C:\Inetpub\PHP\upload"
- session.save_path="C:\Inetpub\PHP\session"
3. PERMESSI
In C:\Inetpub\PHP\ eredito i permessi e poi...
- IIS_WPG: read & execute
- IUSR_machine: read & execute
- IWAM_machine: read & execute
- NETWORK SERVICE: read & execute
Queste 2 cartelle erediteranno i permessi da \PHP\ in più gli diamo un bel...
- IIS_WPG: modify
Verifichiamo una manciata di configurazioni
- IIS -> Web Sites ->
- HTTP Headers -> MIME Types
.php - text/html - Home Directory -> Configuration -> Mappings
.php - c:\Inetpub\PHP\php5isapi.dll (Tutti i verbi)
verificare che NON ci sia C:\Inetpub\PHP\php5is~1.dll - Documents - > Enable default content page
index.php - IIS -> Web Sites -> SitoPHP ->
- Home Directory -> Execute permission
Scripts only - IIS -> Web Service Extensions
- PHP: Hypertext Preprocessor (c:\Inetpub\PHP\php5isapi.dll) Allowed
Noticina 1, per verificare che tutto sia stato installato.
Da DOS...
- Per vedere l'output di PHP
c:\inetpub\php\php.exe -i - Per vedere le estensioni installate
cscript c:\WINDOWS\system32\IisExt.vbs /ListFile
ci deve essere: 1 C:\Inetpub\PHP\php5isapi.dll
Sembra che queste librerie abbiano un problema che genera un errore nei log.
Non sembra essere bloccante.
L'errore scompare se se si usa libmysql.dll della versione 5.2.1 invece che della 5.2.3!
ciao
-m
Commenti