最近配置APM安装中出现了一些问题,主要是版本更新后有些个别的配置变了。在网络上参考了一些安装说明,但是内容比较分散。因此在这里重新总结一下最近的这几个版本的配置方法。

首先,下载安装包,在此不赘述了,我下载的都是最新的稳定版本。

Apache 安装

1.安装目录不要带空格,否则后面配置PHP可能会出问题。我是安装在C:\ApacheGroup\Apache2 下的。

2.主机名和网络名可以使用 localhost,如果装完了想改,可以修改C:\ApacheGroup\Apache2\conf\httpd.conf文件的ServerName一节的内容。

PHP 安装

1.下载php-<?xml:namespace prefix = st1 />5.0.4-Win32.zip而不是php-5.0.4-installer.exe,前者包含了一些扩展模块,而后者只包含最基本的东西。

2.下载pecl-5.0.4-Win32.zip,这个包包含了很多其它的扩展,你可能需要用到。

3.我把php-5.0.4-Win32.zip解压缩在了C:\ApacheGroup\PHP目录下,把pecl-5.0.4-Win32.zip解压缩到了C:\ApacheGroup\PHP\ext目录下。

MySQL安装

1.我安装在了C:\ApacheGroup\MySQL目录下。

配置方法,这里集中讲如何配置三个软件。

1.Apache配置
编辑C:\ApacheGroup\Apache2\conf\httpd.conf文件,下文中包含了一些设置的说明,有一些你可能不需要更改。

a)      注意,在Apache中的目录分割符号是 / 而不是Windows的 \ 符号,毕竟这个是从Unix下移植过来的,保留了一些Unix的特点。

b)      ServerRoot "C:/ApacheGroup/Apache2" 这个是你安装Apache的目录,不必修改。

c)      Listen 80 这个是Apache服务默认的监听端口,如果你想同时使用IIS和Apache,那么两个服务都监听80端口会有冲突。需要修改IIS或者Apache的端口,如果要修改Apache的服务端口,那么就要修改这个。

d)      ServerName localhost:80 这个是你的主机名称,如果修改了上面的监听端口,这里也要改。

e)      DocumentRoot "C:/ApacheGroup/Apache2/htdocs" 这个是你的网站的根目录,我设置的是D盘的www目录。因此,我修改为DocumentRoot "D:/www"

f)      <Directory "C:/ApacheGroup/Apache2/htdocs"> 把里面的目录改为前面DocumentRoot中设置的目录,我修改为<Directory "D:/www">

g)      在文件的最末尾,我们加上PHP的设置
#PHP Setup
PhpIniDir C:/ApacheGroup/PHP/
LoadFile C:/ApacheGroup/PHP/php5ts.dll
LoadModule php5_module C:/ApacheGroup/PHP/php5apache2.dll
ScriptAlias /PHP/ "C:/ApacheGroup/PHP/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

注意:最后一行的Action是指向php-cgi.exe文件,而不是php.exe。
我在安装过程中曾经根据网络上的说明设置为了php.exe,结果调用MySQL的时候出现cannot load MySQL extension, please check PHP Configuration错误,导致php_mysql模块无法正确调入。

2.PHP配置

a)      将C:\ApacheGroup\PHP目录下的php.ini-recommended复制一份,并改名为php.ini。由于我们在Apache里面设置了PhpIniDir指向了这个目录,因此不需要像PHP4一样将这个文件复制到系统目录下了。编辑文件php.ini。

b)      doc_root = 这个是PHP网站的根目录,我把它设置为和Apache一样的目录。设置完成后是这个样子 doc_root = D:\www\

c)      extension_dir = 这个是PHP的扩展模块php_*.dll的文件目录,所有以php_开头的dll文件都应该在这个目录下。如果你安装的是我下载的PHP安装包,那么一般来说这个应该设置为 extension_dir = C:/ApacheGroup/PHP/ext/

d)      ; cgi.force_redirect = 1 注意前面的分号,意思是把这一行注释掉了。这个选项的默认值是适用于PHP4或之前的版本,PHP5应该设置为0。记得把前面的分号去掉,修改后是这样cgi.force_redirect = 0

e)      找到;Windows Extensions这一节,下面有很多以分号开头的行,例如
;extension=php_bz2.dll
我们要在这里指明需要加载那些扩展,要加载一个扩展,只需要把前面的分号删除就可以了。
我加载了php_dbase.dll php_gd2.dll php_mbstring.dll php_mysql.dll四个扩展。注意,加载最后一个扩展是PHP调用MySQL必须的。

f)      向下找到[MySQL]这一节,这里是设置MySQL连接的默认值的。一般来说不需要修改。不过假设你安装MySQL的时候,修改了端口号,那么你需要修改这里的mysql.default_port的值。其它的都是在连接MySQL时在连接串不指定值的时候PHP取的默认值。

3.之后,建议安装MySQL Control Center 和 PhpMyAdmin作为管理MySQL和PHP的工具。还是很好用的。

转载于:https://www.cnblogs.com/passos/archive/2005/07/11/190240.html

新版 apache_2.0.54 php-5.0.4 mysql-4.1.12a 组合安装向导(原创)相关推荐

  1. c语言中输出姓名身高,c语言输出身高:男生身高=(爸身高+妈身高)×0.54 女生身高=(爸身高×0.92+妈身高)÷2...

    c语言输出身高:男生身高=(爸身高+妈身高)×0.54 女生身高=(爸身高×0.92+妈身高)÷2 答案:4  信息版本:手机版 解决时间 2019-10-04 12:51 已解决 2019-10-0 ...

  2. 【Linux环境部署】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用)

    本文的安装文件是 2021.09.23 最新发布的[elasticsearch-7.15.0-linux-x86_64.tar.gz]和[kibana-7.15.0-linux-x86_64.tar. ...

  3. apache-tomcat-7.0.54安装

    工具介绍: Tomcat用于运行jsp网站,是Apache软件基金会的Jakarta项目中的一个核心项目,稳定开源免费,比较流行的Web应用服务器. 安装环境: 本次搭建环境在Windows服务器,t ...

  4. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨0.54%

    陀螺财经消息,据tokeninsight.com数据显示,反映区块链行业整体表现的TI指数北京时间04月29日8时报4721.46点,较昨日同期上涨25.22点,涨幅为0.54%.此外,在TokenI ...

  5. 最新版勤哲Excel服务器V2017.13.0.1无限用户支持手机APP,微信,任意安装,支持后续升级

    nullem;text-align:left">最新版勤哲Excel服务器V2017.13.0.1无限用户支持手机APP,微信,网页等功能不绑定电脑,任意安装,支持后续升级. 简介 E ...

  6. 0.54与0.55版本react-native的TextInput在iOS上无法输入中文日文韩文的bug

    更新最新版本的react-native,发现最近两版本的TextInput终于出现对ios的不友好.在官网查了下发现 0.54与0.55版本react-native的TextInput在iOS上无法输 ...

  7. 地方税务局专用业务协同办公系统 新版就要出炉了(v2.0)

    地方税务局专用业务协同办公系统 新版就要出炉了(v2.0) 继前面的"地方税务局专用业务协同办公系统 " V1.5,应客户应用的不断深入,本协同办公系统已于2007年9月开始新版的 ...

  8. 本实战将实现根据输入的父亲和母亲的身高,预测出儿子的身高,并打印出来。计算公式为:儿子身高 = (父亲身高+ 母亲身高)×0.54。实现效果如图3所示。

    本实战将实现根据输入的父亲和母亲的身高,预测出儿子的身高,并打印出来.计算公式为:儿子身高 = (父亲身高+ 母亲身高)×0.54.实现效果如图3所示. x=float(input("请输入 ...

  9. windows 下配置 apache 2.2.3+php 5.1.3+mysql 5.0.24+zend 3.0.1最新配置

    windows 下配置  apache 2.2.3+php 5.1.3+mysql 5.0.24+zend 3.0.1最新配置 1,php5.1.6 for windows       http:// ...

最新文章

  1. 使用原生JavaScript
  2. ABAP学习-第二章[HELLO WORLD]
  3. [html] 如何使用html5进行图片压缩上传?
  4. https抓包_从Wireshark抓包看HTTPS的加密功能
  5. 一个经典的对象级别插件的开发
  6. su如何变成实体_紫天学习星球教学:如何在SU里把JPG图片变成三维模型
  7. python3除法运算_Python2和Python3中除法操作/的不同
  8. bug1-tensorflow中自定义模型的bug-input_signature
  9. Webservice 实践
  10. 讲解三层代码讲解(DLL规则层如何接收服务器的数据,又如何交回给服务器)--第四课(*****) DATE :2004-06-01...
  11. 从历史上的错误数据中吸取教训
  12. 网站数据被入侵怎么办 如何防止网站数据库被攻击 被篡改
  13. 用 strcoll 实现中文按拼音排序
  14. 创建列表、删除列表、查看列表长度、列表增加一个元素的几种方法
  15. 【学习笔记】噬菌体学
  16. 高效能人士的2个习惯:以终为始与要事第一
  17. Python+Flask框架搭建可视化网站
  18. Python中字符串的驻留机制和常用方法
  19. 使用DOM4J解析XML文档
  20. 原来单词还能这样背.......

热门文章

  1. 2017年全球AI芯片公司大盘点
  2. 用深度学习模型,解构并重构人类思维
  3. 一行代码卖出 570 美元, 天价代码的内幕
  4. 在线等!同事扔需求,不会写代码躲在厕所怎么办 | 每日趣闻
  5. 上市 10 天就遭破解!AirTag 还能买吗?
  6. 阿里全面进军 IoT 两年后,又放大招!
  7. 据说只有程序员才看得懂 | 每日趣闻
  8. iOS NSString中实用的方法
  9. java 和 Android Base64加密
  10. 阿里提出电商搜索全局排序方法,淘宝无线主搜GMV提升5%