`
immortal2512
  • 浏览: 44948 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP与apache和iis配置

    博客分类:
  • php
阅读更多

PHP5+APACHE2.2配置成功案例:
第一、安装并配置APACHE(以我的为例,安装到E:\Program Files\Apache Software Foundation\Apache2.2)
1、安装时默认安装,Network Domain, Server Name 我填写我的计算机名,Administrator's Email Address区域填你的邮件地址
2、安装完后在安装目录下有个conf文件夹,打开httpd.conf文件进行配置
·找到 DocumentRoot ,将其设置为你所要存放php, htm等网页文件的文件夹,如 "E:\Program Files\Apache Software Foundation\Apache2.2\htdocs";

   找到 <Directory "">,填入你所要存放php, htm等网页文件的文件夹,如 "E:\Program Files\Apache Software Foundation\Apache2.2\htdocs";
·找到 DirectoryIndex ,在index.html后添加index.php, index.htm等,以单个空格将其分开;
·重启Apache,用http://localhosthttp://127.0.0.1http://yourcompanyname测试是否成功。成功的话屏幕会有个It works!
第二、安装配置PHP(解压PHP压缩包到d:\php\)
1、将php.ini-recommended文件重命名为php.ini并将其剪到系统所在目录下(如放在2000/NT的WINNT/system32, XP的Windows/system32目录下),
2、将extension_dir 改为php/ext所在目录,如 "d:\php\ext";
3、将doc_root 改为第一步中的同样目录,如 "E:\Program Files\Apache Software Foundation\Apache2.2\htdocs";
4、找到 ;session.save_path = "/tmp" ,将';'去掉,设置你保存session的目录,如session.save_path = "D:/php/session_temp";
5、然后把下面几句前面的分号去掉,以更好支持Mysql and PHPmyadmin
      extension=php_mbstring.dll
      extension=php_gd2.dll
      extension=php_mysql.dll

6. 使用mysql时,需要环境变量里包含libmysql.dll,可将你安装PHP的根目录加入到系统环境变量的PATH中
第三、PHP+APACHE
1、允许Apache将PHP程序作为模块来运行:
      打开httpd.conf,添加下面内容(位置任意):
      LoadModule php5_module "d:/php/php5apache2_2.dll"(特别注意这一条,很多地方是调用php5apache2.dll,这样在运行PHP代码时会提示httpd.exe应用程序错误)
      AddType application/x-httpd-php .php
      AddType application/x-httpd-php .htm
      (.htm, .php为可执行php语言的扩展名,也可加html, php3, php4,甚至txt)
(以下两步可以不需要)
2、如果你出于某种原因而需要在CGI模式中运行PHP程序(使用Php.exe),
      请将上面这一行变成注释(各行头加#即可),添加下面这些行:
      #     ScriptAlias /php/ "d:/php/"
      # AddType application/x-httpd-php .php
      #Action application/x-httpd-php "/php/php-cgi.exe"
3、现在apache 2 支持HTML而不支持PHP,先把下面几句加到d:\apache2\conf\httpd.conf去:
      # ScriptAlias /php/ "d:/php/"
      # AddType application/x-httpd-php .php
      #Action application/x-httpd-php "/php/php-cgi.exe"
   
第四、重起服务
1、在d:\PHP里找到php5ts.dll,libmysql.dll将其复制到c:\winnt\system32下(winNT/2000的机器),而winXP/2003是复制到c:\windows\system32下
2、测试Apache与php是否连接成功:
     启动start apache服务或者正在运行的就重新启动restart apache
3、在Web根目录下新建test.php(即E:\Program Files\Apache Software Foundation\Apache2.2\htdocs目下)
<html>
<head><title>test</title></head>
<body>
<?php
phpinfo();
?>
</body>
</html>

4、运行http://localhost/test.php
如果成功,则应该看到一个含有PHP徽标的网页,其中包含大量设置和其他信息
那么恭喜你

备注:
如果不能运行,使用传统的模块化方法安装PHP5.1.* + apache 2.2.2 后不能启动,

提示:
"Cannot load D:/php/php5apache2.dll into server: The specified module could not be found."

原因:

PHP压缩包里的php5apache2.dll只适用于apache2.0.*,是否把php5apache2.dll改为php5apache2_2.dll即第三步的第1小步
另外的解决方法:

下载(http://www.phpv.net/php5apache2.dll-php5.1.x.rar) 并解压.共有三个文件.

vcredist_x86.exe
php5apache2.dll
httpd.exe.manifest
1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.
3.双击运行vcredist_x86.exe安装.
完成!去重启你的apache试试吧.

 

PHP5+IIS配置

1.将IIS主目录改成你要存放PHP文件的文件夹地址

2.配置映射,扩展名为.php,可执行文件路径填写你安装的PHP目录下的php5isapi.dll

3.在文档中加入index.php

 

停止IIS命令 net stop iisadmin

启动IIS命令  net start w3svc

 

分享到:
评论

相关推荐

    apache与IIS合成配置

    将两者结合配置,可以充分利用它们各自的优势,比如 Apache 对 PHP 和静态内容的高效处理以及 IIS 对 ASP 和 .NET 应用的良好支持。 在配置 Apache 与 IIS 的集成时,主要涉及到以下几个关键知识点: 1. **Apache ...

    apache+iis+php全能配置

    本文将详细讲解如何在 Apache 和 IIS 上配置 PHP。 首先,我们来看 Apache 配置 PHP 的步骤: 1. **安装 Apache**: - 安装时,根据提示填写 Network Domain、Server Name 和 Administrator's Email Address。 -...

    不用 Apache 用 IIS + PHP + MySQL 配置php服务器

    **IIS配置** 首先,确保已安装了IIS。这可以通过控制面板的“程序”-&gt;“启用或关闭Windows功能”进行开启。选中"IIS"相关的所有选项,包括“Web管理工具”和“万维网服务”。 **PHP集成** 1. 下载适用于Windows的...

    APACHE与PHP配置方法

    Apache 与 PHP 配置是将这两个开源软件...通过以上步骤,你可以成功配置 Apache 与 PHP 的环境,为开发和部署 PHP Web 应用提供基础。在实际操作中,还需要根据具体需求调整配置,如设置 PHP 错误报告、优化性能等。

    IIS与Apache反向代理

    【IIS与Apache反向代理】是指在一台服务器上,结合使用Microsoft的Internet Information Services (IIS) 和Apache HTTP Server,实现两者之间的协同工作,通过反向代理技术将请求分发到不同的服务环境中。这种配置...

    IIS、TOMCAT和APACHE整合

    3. **配置虚拟主机**:在Apache或IIS中设置虚拟主机,以便根据域名或URL路径来区分和路由请求。 4. **安全考虑**:整合服务器时,需要特别注意安全性,确保所有服务器都已更新到最新版本,并配置了防火墙规则以防止...

    iis与apache公用80端口方法

    文档全面阐述了IIS与APACHE公用80端口的方法,实现了在一台服务器上同时发布PHP与ASP.NET程序的功能

    Php 连接sqlserver同时支持apache和iis

    这个过程分为三个主要步骤:SQL Server的安装与配置、Apache+PHP环境的搭建以及IIS的安装与配置。 **1. SQL Server 2005的安装与配置** 首先,需要下载并安装SQL Server 2005。安装过程中应按照提示进行操作。安装...

    如何在windows底下配置Apache+php+MySQL配置

    同时,注意不要混淆Apache与IIS使用的不同版本的PHP,因为它们对编译方式有特定要求。 接着,下载MySQL数据库,可以从MySQL官网免费获取。安装完成后,你可以创建数据库并进行基本的管理操作。 然后,下载Apache...

    Apache+php5.4和IIS+php5.4环境下安装imagick

    通过以上步骤,你应该能在Apache和IIS环境下成功安装并使用PHP5.4与ImageMagick。这将使你的网站具备强大的图像处理能力,为用户提供更丰富的交互体验。记得在安装过程中,每个步骤都要仔细检查,确保每个组件都正确...

    IIS和Apache的WEB服务能共存于一台服务器

    "IIS和Apache的WEB服务能共存于一台服务器" IIS和Apache是两种不同的Web服务器软件,IIS是Windows操作系统自带的组件,而Apache是开放源代码的Web服务器软件,常用在Unix系统,也有Windows平台的版本。在实际应用中...

    Windows_IIS(Apache)+PHP+Mysql+Zend+phpmyadmin环境配置教程

    这个"Windows_IIS(Apache)+PHP+Mysql+Zend+phpmyadmin环境配置教程"提供了一个详细的指南,帮助新手和经验丰富的开发者设置这个常见的技术栈。 首先,我们从IIS(Internet Information Services)开始,它是微软...

    iis和apache伪静态对比

    在互联网世界中,IIS(Internet Information Services)与Apache是两种广泛应用的Web服务器软件,它们都支持通过伪静态技术来处理动态网址,提供更友好的搜索引擎优化(SEO)和用户体验。伪静态技术能够将动态URL...

    让IIS支持Apache .htaccess 伪静态规则

    通过以上步骤,IIS现在应该能够理解和执行与Apache .htaccess文件类似的URL重写规则。这使得在不改变原有规则的情况下,能够在IIS环境中顺利运行原本在Apache上构建的网站。 总之,让IIS支持Apache的.htaccess伪...

    如何在Windows下用IIS配置Jsp和php环境

    ### 如何在Windows环境下使用IIS配置JSP和PHP环境 在Windows环境下配置IIS以支持JSP和PHP,涉及到多个步骤和技术要点。本篇内容将详细介绍如何在Windows操作系统上安装和配置IIS来支持JSP和PHP环境,并提供详细的...

    php配置reids 可使用iis或apache

    标题中的“php配置redis 可使用iis或apache”意味着我们将讨论如何在两种常见的Web服务器——IIS(Internet Information Services)和Apache上配置PHP以使用Redis作为缓存或消息队列系统。Redis是一个开源的、基于...

    PHP-7.0.0(64位安装包下载)内附IIS与Apache安装包

    在这个64位安装包中,包含了适用于两种常见Web服务器——IIS和Apache的配置,使得用户可以根据自己的服务器环境进行选择。 对于IIS(Internet Information Services)用户,PHP-7.0.0-win64-IIS安装包提供了集成PHP...

Global site tag (gtag.js) - Google Analytics