搜索
首页后端开发PHP问题iis php5.2怎么安装
iis php5.2怎么安装Mar 26, 2021 am 10:22 AM

iis php5.2的安装方法:首先下载PHP5.2 for windows的安装包,并解压到“C:\PHP”中;然后修改PHP.ini;接着在Path后添加“;:\PHP”值;最后添加应用程序映射即可。

iis php5.2怎么安装

本文操作环境:windows7系统、PHP5.2版,DELL G3电脑

Windows IIS PHP 5.2 安装与配置方法

 

步骤一:下载PHP 5.2 for windows的安装包,解压至C:\PHP。注意此解压目录可以是在任何盘下,然而目录名不能包含空格;

以下是PHP5.2的文件目录:

c:\PHP --dev | |-PHP5ts.lib --ext -- extension DLLs for PHP | |-PHP_bz2.dll | |-PHP_cpdf.dll | |-.. --extras | --mibs -- support files for SNMP | --openssl -- support files for Openssl | --pdf-related -- support files for PDF | |-mime.magic --pear -- initial copy of PEAR |
|-go-pear.bat -- PEAR setup script |-fdftk.dll |-.. |-php-cgi.exe -- CGI executable |-PHP-win.exe -- executes scripts without an opened command prompt |-PHP.exe -- CLI executable - ONLY for command line scripting |-.. |-PHP.ini-dist -- default PHP.ini settings |-PHP.ini-recommended -- recommended PHP.ini settings |-PHP5activescript.dll |-PHP5apache.dll |-PHP5apache2.dll |-.. |-PHP5ts.dll -- core PHP DLL |-...

步骤二:将c:\PHP目录下的PHP.ini-recommended(或PHP.ini-dist文件,官方推荐为前者)复制到当前目录,并修改文件名为PHP.ini; 

步骤三:编辑PHP.ini。主要修改如下两行的值:

extension_dir = "c:\PHP\ext"

doc_root = "c:\inetpub\wwwroot" 修改时需要删除掉这两行行首的;注释。extension_dir的值为PHP安装目录下的ext目录,doc_root的值为IIS设置的主目录; 

步骤四:设置环境变量。

在Path后添加如下的值:;:\PHP

然后重启计算机。 

步骤五:打开Internet信息服务,找到“默认网站”,将网站停止。

然后打开“属性”页。在“属性”页中找到“主目录”标签,单击“配置”按钮,添加应用程序映射。

其值分别为:

可执行文件:c:\PHP\PHP5isapi.dll

扩展名:.PHP

其余不用修改,确定后,重新启动默认网站; 

步骤六:在c:\inetpub\wwwroot下新建一个文件hello.PHP。输入内容:

<?php echo "Hello world" ?>

保存后,打开浏览器,输入地址:http://localhost/hello.PHP。如果网页中显示Hello world则说明安装正确。我们也可以在网页中通过查看hello.PHP的源代码,如果源代码中没有PHP代码,也说明安装是正确的。

【推荐学习:PHP视频教程

参考了大量别人的安装文档后自己总结的一点东西,希望对大家有用。。。。

1. PHP安装的二种不同模式――CGI模式和模块化安装模式

在CGI模式下,如果客户机请求一个PHP文件,web服务器就调用PHP.exe去解释这个文件,然后再把解释的结果以网页的形式返回给客户机;而在模块化中,PHP与web服务器一起启动并运行的,所以从某种角度上来说,以apache模块方式安装PHP比CGI模式更好的安全性及更好的执行效率和速度

以下例子均以PHP4.4.0为例,在windows xp环境下实现。

1. IIS下的安装(ISAPI模式安装)

(1) 将PHP压缩包解压到c:\PHP\下

(2) 将PHP.ini-dist改名为PHP.ini后拷贝到c:\windows下(window 2000拷贝到c:\ winnt)

(3) 把c:\PHP\PHP4ts.dll拷贝到c:\windows\system32下(不一定需要)

(4) IIS5.0的配置。打开“控制面板”=》“管理工具”=》“Internet 服务管理器”。

右键点击“默认Web站点”,选“属性”。

单击“ISAPI筛选器”标签,点击“添加”,选择c:\PHP\sapi的PHP4isapi.dll,名字取为PHP。

单击主目录下的配置按钮,在“应用程序配置”对话框中单击“添加”将出现“添加/编辑应用程序扩展名映射”对话框。点击“浏览”,选择c:\PHP\sapi的PHP4isapi.dll。扩展名.PHP,其它默认即可。

2. IIS下的安装(CGI模式安装)

(1) 下载PHP的windows安装程序PHP-4.4.0-installer.exe,该安装程序不包括任何外部的PHP扩展(PHP_*.dll)。

(2) 按照向导一步步安装,安装向导会收集足够的信息来设置PHP.ini文件,并自动配置好IIS服务器。(以apache作服务器时也可以,但不能自动配置,需手动进行)

(3) 安装完成即为IIS安装CGI模式的PHP。

3. Apache的安装(模块化安装模式)

以apache 2.0.55为例说明

(1) 下载apache的安装包apache_2.0.55-win32-x86-no_ssl.exe。

(2) 运行你下载的安装文件安装apache安装文件会提示你输入主机名,管理员信箱等信息,这些信息安装完后可以在httpd.conf中修改,可以放心输入。

(3) 为了方便以后的操作,建议修改默认的安装程序性路径,这里我修改为“c:”

(4) 安装完成后,需要编辑apache2/conf/httpd.conf文件。

(5) 由于IIS默认占用80端口,我们需修改ServerName为“localhost:81”(213行)及端口号为81(120行的listen 80修改为listen 81)

(6) 加载PHP支持的apache的模块PHP4apache2.dll,在134行加入“LoadModule PHP4_module c:/PHP/sapi/PHP4apache2.dll”

(7) 加载支持的后缀名,在757行加入“AddType application/x-httpd-PHP .PHP .PHP3 .PHP4”

(8) 添加默认识别的PHP文件名,找到DirectoryIndex所在的322行,添加“index.PHP default.PHP default.htm default.html”

(9) 把c:\PHP\PHP4ts.dll拷贝到c:\windows\system32下(一定)

(10)打开开始菜单->运行,输入cmd命令

(11)进入到apache2/bin目录,运行apache –k install和apache –k start命令

(12)访问http://localhost:81显示APACHE欢迎页(apache安装成功)

(13)把要调试的PHP程序放到apache2/htdocs下,即可以调试PHP程序。

(14)也可将修改PHP调试程序放到自定义路径,修改httpd.conf的DocumentRoot的值即可

配置服务器的GD库支持: 1. 打开PHP.ini文件,找到extension=PHP_gd2.dll,并去掉前面的分号(555行)

2. 找到extension_dir并修改“extension_dir = "./"”为你安装PHP所在的extensions目录,我的是extension_dir = "c:/PHP/extensions"

3. 重启apache服务器即可

以上是iis php5.2怎么安装的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
PHP数组去重有哪些最佳实践PHP数组去重有哪些最佳实践Mar 03, 2025 pm 04:41 PM

本文探讨了有效的PHP阵列重复数据删除。 它将内置功能与自定义hashmap方法进行比较,例如基于数组大小和数据类型的性能权衡。 最佳方法取决于Profili

PHP数组去重需要考虑性能损耗吗PHP数组去重需要考虑性能损耗吗Mar 03, 2025 pm 04:47 PM

本文分析了PHP阵列重复数据删除,突出了幼稚方法的性能瓶颈(O(n²))。 它使用Array_unique()探索具有自定义功能,SplobjectStorage和Hashset实现的有效替代方案

PHP数组去重可以利用键名唯一性吗PHP数组去重可以利用键名唯一性吗Mar 03, 2025 pm 04:51 PM

本文使用关键唯一性探讨了PHP阵列重复数据删除。 虽然不是直接的重复删除方法,但是利用钥匙唯一性可以通过将值映射到键,覆盖重复项来创建具有唯一值的新数组。 这个AP

如何在PHP中实现消息队列(RabbitMQ,REDIS)?如何在PHP中实现消息队列(RabbitMQ,REDIS)?Mar 10, 2025 pm 06:15 PM

本文使用RabbitMQ和Redis详细介绍了PHP中的消息队列。 它比较了它们的体系结构(AMQP与内存),功能和可靠性机制(确认,交易,持久性)。设计的最佳实践,错误

最新的PHP编码标准和最佳实践是什么?最新的PHP编码标准和最佳实践是什么?Mar 10, 2025 pm 06:16 PM

本文研究了当前的PHP编码标准和最佳实践,重点是PSR建议(PSR-1,PSR-2,PSR-4,PSR-12)。 它强调通过一致的样式,有意义的命名和EFF提高代码的可读性和可维护性

PHP数组去重有哪些优化技巧PHP数组去重有哪些优化技巧Mar 03, 2025 pm 04:50 PM

本文探讨了针对大型数据集的优化PHP阵列重复数据删除。 它检查了Array_unique(),array_flip(),splobjectStorage和Pre-Sorting等技术,以比较它们的效率。 对于大量数据集,它建议块,数据

我如何处理PHP扩展和PECL?我如何处理PHP扩展和PECL?Mar 10, 2025 pm 06:12 PM

本文详细介绍了安装和故障排除PHP扩展,重点是PECL。 它涵盖安装步骤(查找,下载/编译,启用,重新启动服务器),故障排除技术(检查日志,验证安装,

如何使用反射分析和操纵PHP代码?如何使用反射分析和操纵PHP代码?Mar 10, 2025 pm 06:12 PM

本文解释了PHP的反射API,可以实现运行时检查和对类,方法和属性的操纵。 它详细介绍了常见用例(文档生成,ORM,依赖注入)和针对绩效垂涎的警告

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具