惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
F
Fortinet All Blogs
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
小众软件
小众软件
有赞技术团队
有赞技术团队
雷峰网
雷峰网
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
AWS News Blog
AWS News Blog
C
Cisco Blogs
美团技术团队
T
Threat Research - Cisco Blogs
C
CERT Recently Published Vulnerability Notes
人人都是产品经理
人人都是产品经理
宝玉的分享
宝玉的分享
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
W
WeLiveSecurity
D
DataBreaches.Net
博客园 - 司徒正美
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Simon Willison's Weblog
Simon Willison's Weblog
Google DeepMind News
Google DeepMind News
T
The Blog of Author Tim Ferriss
Know Your Adversary
Know Your Adversary
NISL@THU
NISL@THU
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Vercel News
Vercel News
月光博客
月光博客
T
Tailwind CSS Blog
H
Help Net Security
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
Microsoft Security Blog
Microsoft Security Blog
V
V2EX
WordPress大学
WordPress大学
Cyberwarzone
Cyberwarzone
Recent Announcements
Recent Announcements

博客园 - 古月春秋(刘云涛)

打车抬表费用图 vi的一点小经验 修正mysqlcc在MySQL 5.0上常报的 Table 'xxx' doesn't exist 错误 Perl中不寻常的 ?: 运算符 - 古月春秋(刘云涛) Ubuntu 5.10 下 Apache2 SSL 的配置方法 一行shell命令求素数 Boot FreeBSD from Windows boot loader Turtles - So Happy Together 关于IoC、低耦合、配置文件及其本质意义的思考 Perl与数据库 Perl无废话入门指南 W3C XSL Transformations (XSLT) Version 2.0 翻译计划 Solaris 下安装Perl的DBD-mysql模块失败的原因以及解决办法 Why MSN Messenger ask me to verify email address all the time? SharpDevelop的AddInTree View 插件 SharpDevelop源码分析 (三、插件系统) SharpDevelop源码分析 (二、主程序+隐藏的初始化) SharpDevelop代码分析 (一、序+基本概念) 亚洲3S节目表
新版 apache_2.0.54 php-5.0.4 mysql-4.1.12a 组合安装向导(原创)
古月春秋(刘云涛) · 2005-07-11 · via 博客园 - 古月春秋(刘云涛)

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

Apache

安装

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

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

PHP 安装

1.下载php-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服务默认的监听端口,如果你想同时使用IISApache,那么两个服务都监听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作为管理MySQLPHP的工具。还是很好用的。