让IIS支持PHP!(两种)

1.在Windows XP中的“添加/删除Windows组件”中添加“Internet信息服务(IIS)组件”。

2.下载PHP最新解释程序php-4.3.11-Win32,并(建议)解压到C:\php\目录下。

下载地址:http://cn.php.net/distributions/php-4.3.11-Win32.zip

3. 再将目录下(如C:\php\)的所有dll文件拷到你的操作系统所在分区\windows\system32下(如:c:\windows\system32,注意:Win2K路径为c:\winnt\system32),不要覆盖已有的dll文件。将目录下的php.ini-dis文件或php.ini-recommended的文件拷到c:\windows下(操作系统安装目录下,Win2k路径为c:\winnt\);

4. 将c:\windows\php.ini-dist或php.ini-recommended的文件,改名为php.ini,并找到:Windows Extensions项将
extension_dir =”./” 修改为 extension_dir = “c:/php/extensions/”

5. 再找到session.save_path=/tmp,将其改为session.save_path=C:\temp。
(注:此时你需要在C:\目录下建立temp文件夹,用来存放session。)

6.将以下语句前面的分号去掉

extension =php_ldap.dll
extension =php_zlib.dll
extension =php_calendar.dll
extension =php_exif.dll
extension =php_ftp.dll
extension =php_gd2.dll(图形库,最新版支持GIF,JPG,PNG,WBMP,XBM)
extension =php_imap.dll

有就去掉前面的分号,没有就自己加上。这个部分容易出现错误,是因为在php.ini文件中指定加载了无效的或者不存在的php_*.dll文件,加载这些错误信息还可能导致浏览器寻找不到服务器。 MySQL 和 ODBC已经直接支持,不必加载dll。

7. PHP.INI其他设置:
asp_tags = On ; 允许使用ASP风格的标记
upload_max_filesize = 2097152;上载文件的最大字节
(关于mysql的设置)
mysql.default_host = localhost;
mysql.default_user = root;
mysql.default_password= yourpasswd; 以上
(在您使用include函数时,只有被指定的目录下的文件才可以被包含)
include_path = \path1;\path2;\path3….
(只有c:\php\test目录下面的php文件才可以执行)
doc_root= c:\php\test

8、MySQL安装(mysql-4.1.12-win.zip)
a. 先安装mysql,默认安装路径为:c:\mysql
b. 在c:\mysql下有一个文件my-example.cnf改名为my.cnf拷贝到c:\下面.
c. 打开“运行”输入C:\mysql\bin\mysqld-nt.exe –install
d. 打开“管理工具”->“服务”,找到“mysql”服务,启动它。

下载地址:http://mysql.belnet.be/Downloads/MySQL-4.1/mysql-4.1.12-win32.zip

9.点击“控制面板→管理工具→Internet 信息服务”选中“默认站点”。

10.单击右键打开它的“属”窗口,选中“主目录”页,单击“应用程序设置”下的“配置”按钮后,在新窗口下单击“添加”按钮;在“可执行文件”中输入“C:\php\sapi\php4isapi.dll”,在“扩展名”中输入“.php”,点击“确定”。或者在“可执行文件”中输入“C:\php\php.exe”,在“扩展名”中输入“.php”,点击“确定”。建议采用前者,采用后者还要修改PHP.INI中的语句,详情查看PHP目录下的install.txt文件(英文)。

11.编写测试程序来测试你的服务器是否支持PHP,其代码如下:

<?php
echo “这是我的第一个PHP程序,我的服务器支持PHP啦!”;
?>

或者编写

<? phpinfo(); ?>

来测试你的PHP系统环境。

现在,你的服务器已经同时支持ASP、CGI、PHP了,另外,如果你的NT系统安装的是IIS5.0以下,包括IIS5.0要记得写上CGI文件的绝对路径。但如果在IIS5.1以上的版本那就不用了。例如:Windows XP中就不用写绝对路径了!

以下是几种常见语言的比较:

程序界面    PHP        ASP     CGI     NSAPI           ISAPI
操作系统     均可   Win32    均可    均可        Win32
Web服务器  数种     IIS       均可   Netscape    Server IIS
执行效率       快      快     慢      极快          极快
稳定 佳     中等    最高     差            差
开发时间       短       短    中等     长            长
修改时间       短       短    中等     长            长
程序语言      PHP        VB     不限    C/C++        C/Delphi
网页结合       佳       佳      差     差            差
学习门槛       低       低      高     极高          高
函数支持       多        少    不定     中等           少
系统安全       佳       极差    最佳     佳          尚可
使用网站      超多       多      多      极少         少
改版速度       快        慢      无       慢          慢

第二种

【IT168 服务器学院】一、首先把php的压缩包(这里以PHP4.3.2为例)解压到C:\php-4.3.2-Win32目录中,然后从其中找到一个叫php.ini-recommended的文件,更名为php.ini。

二、打开该文件,找到extension_dir = “./” ,将其改为 extension_dir = “C:\php-4.3.2-Win32\extensions” ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:\php-4.3.2-Win32\sessions 。(注:此时需要在C:\php-4.3.2-Win32目录下建立sessions文件夹,以存放session )

三、将修改好的php.ini文件拷贝至C:\winnt目录下,将C:\php-4.3.2-Win32下的php4ts.dll文件拷贝到C:\winnt\system32目录下。

四、打开“Internet服务管理器”,选择想支持PHP的站点,打开属页,点击“ISAPI筛选器”选项卡,点击“添加”,在弹出的“筛选器属”窗口的“筛选器名称”中填入“php”;在“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,点击确定。

五、点击“主目录”选项卡,选择“应用程序设置”中的“配置”按钮,在弹出的“应用程序配置”窗口中点击“添加”按钮,在弹出的“添加/编辑应用程序扩展名映射”窗口中的“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,“扩展名”一项填入“php”

OK,一切搞定,重起IIS,到你的页面文件目录下写一个phpinfo,测试一下PHP文件能否被正确解析。如果产生500错误,请确定你没有忘记第三步。

 » 转载请注明来源:网络蛀虫小窝 » 《让IIS支持PHP!(两种)》
 » 本站地址:http://www.gomoth.com

标签: , , ,