Windows 系统下的安装
在线手册:中文 英文
PHP手册

Microsoft Windows 下的 Xitami

本节包含针对 Windows 下的 » Xitami的说明与提示。

Note:

应该首先阅读 手工安装步骤

下面列出了怎样在 Windows 下在 Xitami 中设置 PHP 的 CGI 方式。

Note: CGI 用户重要提示

请阅读 FAQ:cgi.force_redirect中的重要细节。此选项需要被设为 0。如果想要使用 $_SERVER['PHP_SELF'],还必须激活 cgi.fix_pathinfo选项。

Warning

服务器使用 CGI 方式进行部署可能存在几个公开的缺陷。请阅读 CGI 安全一章 以学习 如何抵御这些攻击。


Windows 系统下的安装
在线手册:中文 英文
PHP手册
PHP手册 - N: Microsoft Windows 下的 Xitami

用户评论:

Tom dot Cockaert at d-c-s dot be (07-Mar-2008 03:31)

I was able to get it to work with the info from Alex (
06-Jan-2007 12:22) with one addition though.

When I did the steps he mentioned I did not see anything yet in my browser.
I still had to hard refresh my page by CTRL-F5, then I finally had an output from my testscript.

Br,
Tom.

Alex (06-Jan-2007 05:22)

I used php v 5.1.4 and the latest Xitami version.

1st change, use 'C:\php\php-win.exe' (in Windows OS) instead of 'C:\php\php-cgi.exe'

2nd change, you must click on the save button after you have changed the filters page and then again in the standarn configuration page.

finally, restart the server by going to the windows Gui interface (right click on the Xitami symbol in the system tray and choose properties) and click suspend (so the background for the 'X' goes red) then click start again.

hope this helps anyone with problems

ae_engine at yahoo dot com (02-Nov-2004 02:07)

I have successfully configured Xitami using cgi.redirect
in PHP
set cgi.redirect = 1
set cgi.redirect_status = CGI_REDIRECT_STATUS;

in Xitami, defaults.cfg
under CGI_ENVIRONMENT
insert CGI_REDIRECT_STATUS="-"

rjb1 at catalog dot net dot au (18-Sep-2004 03:23)

I am running xitami as a business www server on ms-windows. I have a number of long-running PHP scripts. I developed a tiny java applet to receive and display progressive status information from these slow scripts. It effectively facilitates SERVER PUSH from PHP scripts to IE and Netscape browsers.  Take a look: catalog.net.au/netClient.zip (Ron Boles, Melbourne, Australia)

rjb1 at catalog dot net dot au (12-Apr-2004 01:57)

PHP via ISAPI with XITAMI
I have developed a small GUI in c++, which runs XITAMI and configures the Xitami ISAPI interface for use with PHP. It is so much faster than the PHP cgi interface and appears to be more stable too.
Take a look here: http://catalog.net.au/xisapi/default.html
Ron Boles
Melbourne, Australia

Roshambo (16-Oct-2003 09:39)

I was only able to get PHP (4.3.3) working under Xitami (2.5c0) on Windows XP (SP1) by adding the following lines to defaults.cfg:

[Mime]
    php=application/x-httpd-php
   
[Filter]
    .php="c:/php/php.exe"

Note the quotation marks and the forward slashes in the filter section.

david at advisorymatters dot co dot uk (12-Sep-2003 12:54)

Using the CGI (c:\php[version]\php.exe) with Xitami since PHP version 4.3.2 requires the following setting in php.ini before the $_SERVER['PHP_SELF'] call will return a value:

cgi.fix_pathinfo=1

Note that $_SERVER['SCRIPT_NAME'] still works.

janko dot slavic at email dot si (30-Nov-2002 10:51)

[Editors Note]
You can force IE to disregard a cached page by pressing the Control key and click the Refresh button.

Please, do not forget the IE caches files.

I had a test.php and got the error message. I changed the defaults.cfg and also the cgi.force_redirect to = 0. After restarting the Xitami the error message was still there.
After a while I saved the test.php file to test2.php and found that it is working fine...