来源:http://www.cnblogs.com/angelox/archive/2008/10/09/1306732.html

初学php,配置起来老出问题,找了篇不错的帖子,一试就通过了,所以就顺带着转了过来。

不过在我安装phpMyAdmin的时候还是发现这篇文章的一个问题,就是php.ini如果放在system32下,启动phpMyAdmin的时候会报

“Cannot load mysql extension. Please check your PHP configuration.”这个错误,实际上应该放到WINDOWS目录下,就没有

问题了(我用的是Windows 2003)。

以下为转帖内容:

原文出处:http://hi.baidu.com/oyej/blog/item/d5b934344497d23a5bb5f5c5.html#send

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";
·找到 DirectoryIndex ,在index.html后添加index.php, index.htm等,以单个空格将其分开;
·重启Apache,用http://localhost/或http://127.0.0.1/或http://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
第三、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试试吧.

转载于:https://www.cnblogs.com/luxiang/archive/2012/01/15/2322711.html

转PHP5+APACHE2.2配置相关推荐

  1. apache2.2配置php,PHP5+APACHE2.2配置_PHP教程

    由于版本更新,这些文件有了新的命名:我用的5.4就如此 php.ini-production对应于php.ini-recommended php.ini-development对应于php.ini-d ...

  2. php5.3.6安装教程,apache2.2.19+php5.3.6配置教程

    1.软件下载 PHP最新版本是5.3.6,下载地址:http://windows.php.net/download/ 推荐下载ZIP包,自己解压安装配置,了解清楚过程.如果是linux或者mac操作系 ...

  3. MySql4.1.7 + PHP5 + Apache2.0.52(win2003下测试通过)

    MySql4.1.7 + PHP5 + Apache2.0.52(win2003下测试通过) 1.下载 2.安装 解压 3.配置 Apache与PHP的整合: 3a).与3b).任选一种,我是选3a) ...

  4. mantis apache mysql_Debian下mysql5+php5+apache2+mantis服务器升级

    Debian下mysql5+php5+apache2+mantis服务器升级 Ø安装所需软件:apt-get install xxx mysql libdbd-mysql-perlinstall li ...

  5. php5.6 64位配置,centos(64位) 安装PHP5.6,配置LNMP

    下定决心自己整一个LNPM,第一次在Linux上搞开发环境,比win难多了.虚拟机centos6.5,网上搜了一些教程,撸起袖子开干,没想到坑一个接一个,从过年前到过年后,整得我灰头土脸,时不时的挂起 ...

  6. php5中Xdebug配置安装步骤介绍

    摘要: 本文讲的是php5中Xdebug配置安装步骤介绍, Xdebug版本下载 http://www.xdebug.com/download.php 注意在下载Xdebug时我们必须查看自己php版 ...

  7. php5.4 windows2003,PHP实战:Windows2003下php5.4安装配置教程(IIS)

    <PHP实战:Windows2003下php5.4安装配置教程(IIS)>要点: 本文介绍了PHP实战:Windows2003下php5.4安装配置教程(IIS),希望对您有用.如果有疑问 ...

  8. Windows下Apache2.4配置SSL(HTTPS)

    目录 前言 准备SSL证书 1 自签名证书与CA证书 2 准备自签名证书 3 准备CA证书 apache2.4配置SSL证书 1 注意事项 2 SSL证书配置apache 3 CA证书配置apache ...

  9. php5.6 xdebug 配置,php5.5+apache2.4+mysql5.6+xdebug配置

    最近开始玩php,把配置步骤写下来,以免以后忘记 首先去官网下载php5.5,apache2.4,mysql5.6,注意要下载windows环境64位的免安装版, 然后把3个文件夹都解压到c盘,即c: ...

最新文章

  1. python No migrations to apply
  2. mysql my.cnf key_buffer_size_mysql5.6之key_buffer_size优化设置-阿里云开发者社区
  3. 自然哲学的数学原理_物理起源点,牛顿《自然哲学的数学原理》
  4. FlashBuilder找不到所需要的AdobeFlashPlayer调试器版本的解决方案
  5. 备份/恢复面临的问题与解决途径
  6. 流畅的python和cookbook学习笔记(五)
  7. 使用Docker部署mongo后 使用Robo 3T、Studio 3T( MongoChef )在 create databse 创建数据库时的掉坑笔记
  8. 超市库存管理系统 (SSM JAVA)
  9. 第三章、Zigbee模块参数(DRF2658C、DRF2659C、DRF2670C)
  10. 百练_3709:2进制转化为3进制
  11. [HDCTF2019]Maze
  12. 常见的http状态码以及https的通讯过程和DNS的解析过程
  13. Windows和Linux入侵痕迹清理
  14. error An unexpected error occurred: “https://registry.npmjs.org/ant-design-vue: tunneling socket cou
  15. c语言小蜜蜂编程题,C语言经典题目“小蜜蜂“代码.docx
  16. Q/GDW376.1主站与采集终端通信协议测试方法
  17. 关于VMware虚拟机中调节图标字体大小
  18. Edge浏览器的书签(收藏夹)文件夹地址在哪?
  19. mt6765和骁龙665哪个好_联发科MT6750和骁龙450哪个好 高通骁龙450与联发科MT6750区别对比评测...
  20. 传奇服务端游戏中禁止或者允许删除人物怎么设置的?

热门文章

  1. Google BERT模型提取句子Token特征
  2. Hadoop命令执行时提示JVM OOM问题的处理
  3. Pandas简明教程:三、Pandas文件读写
  4. 数组先小于等于再大于等于的调整
  5. 实验12:引用外部属性文件★(spring管理连接池);
  6. 基于vue2实现省市联动
  7. [YTU]_2478( C++习题 虚函数-计算图形面积)
  8. MATLAB线型和颜色对应说明
  9. Reverse Linked List II
  10. Java数组的基本操作方法整理