Visualizzazione post con etichetta IIS. Mostra tutti i post
Visualizzazione post con etichetta IIS. Mostra tutti i post

venerdì 26 settembre 2008

Error "No input file specified" in php with IIS

When running a script in php with IIS, "No input file specified" is shown.

Solution:
Uncomment doc_root = "d:\Inetpub\wwwroot" in php.ini
Restart IIS

Using PHP in ISAPI mode does not require doc_root if you want to change the root folder in IIS control panel.

mercoledì 10 settembre 2008

IIS 5.1 + Php 5.2.6 + Apache 2.2

Per installare e far coesistere sulla stessa macchina IIS 5.1, Php 5.2 e Apache seguire i seguenti passi:

1. Scaricare l'archivio zip dal sito http://www.php.net/downloads.php
2. Scompattare l'archivio nella cartella C:\php-5.2.6
3. Aprire IIS 5.1 -> Proprietà del sito web -> Home directory -> Configurazione ed aggiungere qui il seguente mapping:
  • Eseguibile = C:\php-5.2.6\php5isapi.dll
  • Estensione = .php
OK
4. Aprire il file C:\Programmi\Apache Software Foundation\Apache2.2\conf\httpd.conf ed aggiungere alla fine le seguenti righe:
  • PHPIniDir C:/php-5.2.6/
  • LoadModule php5_module C:/php-5.2.6/php5apache2_2.dll
  • AddType application/x-httpd-php .php
Modificare inoltre la variabile DocumentRoot inserendo il percorso preferito come ad esempio:
  • DocumentRoot "C:/apache_home"
5. Aggiungere alla variabile di sistema %Path% il percorso C:\php-5.2.6
6. Copiare il file C:\php-5.2.6\php.ini-recommended in C:\php-5.2.6\php.ini e modificarlo come segue;
  • doc_root = "C:\Inetpub\wwwroot"
  • extension_dir = "C:\php-5.2.6\ext"
7. Nel file di configurazione httpd.conf sostituire opportunamente le varie sezioni <Directory "C:/Programmi/Apache Software Foundation/Apache2.2/htdocs"> con i nuovi riferimenti della DocumentRoot. Quindi ad esempio con <Directory "C:/apache_home">

8. Riavviare IIS ed Apache