本文介绍在Windows XP上安装配置apache+php+mysql运行环境!
1.下载后,解压到e:/php目录下。
2. 把e:/php4目录下的php4ts.dll php4ts.lib文件都拷贝到c:/windows/system32目录下(即window 2000系统目录下的system32目录)。
3. 修改php.ini文件 重启完后,把e:/php目录下的php.ini-dist文件改名为php.ini 用记事本或其它可编辑文本的软件把它打开。
3. 找到register_globals = Off 改为register_globals = On
这一步是为了使部分旧的PHP程序能正常运行;
4. 找到 extension_dir = ./ 把它改为extension_dir = e:/php/extensions
这是指定php4扩展dll文件存放的路径 由于php4默认所带的php.ini-dist中,是关掉了所以的扩展dll的功能
;extension=php_gd2.dll
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
.....
要做的就是把extension前面的分号去掉就行了,当然这样是不够的。因为有些extension在我们的系统是不能使用的,比如系统中没有安装 sql server的话,那么extension=php_mssql.dll就要用;(分号)把它注释掉;
其中,PHP4带了两个GD扩展,请选用一个,另一个先用分号注释掉,以免出现函数无法注册的错误;
如下面
extension=php_gd.dll
;extension=php_gd2.dll
3.3 找到session.save_path,把这一项改为 session.save_path = c:/tmp
并在C盘建立一个TMP目录
3.4把所有的extension=php_xxxx.dll前面的分号都去掉后。记得要保存刚刚的修改 并把php.ini文件放置在c:/windows目录下
三、MySQL
将zip压缩包解压到e:/mysql目录下,进入e:/mysql/bin目录,双击运行mysqld-ne.exe文件
四、安装设置Apache
运行apache_2.0.58-win32-x86-no_ssl.msi 。它会问你将Apache安装到什么地方,为他系统安全及操作容易,我们不要使用默认路径,你可以设为e:/Apache或e:/,因为马上你就要修改它的配置文件。
如果安装没出什么错的话,Apache就可以用了。有很多readme文件可供参考,但仅有一个文件是讲Win32平台的,包括Window 9x和Windows NT。
尽管有几种不同方法在 Apache 下配置 PHP,但是对新手来说还是非常简单易用的。有关更多的 httpd.conf 配置指令请参考 Apache 文档。
如果你按照手工安装步骤一节中的说明把 PHP 解压缩到了 e:/php/ 目录下,那么需要加入以下三行到 Apache 配置文件中以 CGI 方式安装:
ScriptAlias /php/ "e:/php/"
AddType application/x-httpd-php .php .phtml
Action application/x-httpd-php "/php/php.exe"
注意上面的第二行在原来的 httpd.conf 中就有的,不过被注释了。还有记住用你自己放置 PHP 的路径替换 e:/php/。
警告
在 CGI 方式下,你的服务器可能会受到几种攻击的影响。请学习如何防止攻击。
如果你想在 Apache 中用模块方式使用 PHP,确认把 php4ts.dll 拷贝到 windows/system(Windows 9x/Me)或者 winnt/system32(Windows NT/2000)或者 windows/system32(Windows XP)目录下,覆盖原来的文件。然后在 Apache 配置文件 httpd.conf 中加入以下两行:
用自己喜爱的编辑器打开 httpd.conf,找到 LoadModule 指令的部分,在其列表的最后部分加上如下一行,
对 PHP 4:
LoadModule php4_module e:/php/sapi/php4apache.dll
对 PHP 5:
LoadModule php5_module "e:/php/sapi/php5apache.dll"
你可能发现在用 Windows Installer 安装了 Apache 之后需要为用 AddModule 指令定义 mod_php4.c。尤其是在定义了 ClearModuleList 指令时格外重要,向下滚动几行可以找到该指令。你将会看到 AddModule 项目的列表,在列表的最后加上这一行:
AddModule mod_php4.c
对于 PHP 5 则为:
AddModule mod_php5.c
搜索类似 # AddType allows you to tweak mime.types 的短语,你会找到一些 AddType 的项目,并且在列表的最后有这一行: AddType application/x-httpd-php .php。你可以在这里选择任何想用 PHP 解析的后缀。.php 只是所建议的一个。甚至可以包括 .html,也可以加上 .php3 来向下兼容。
修改了配置文件之后记住重新启动 Apache,例如如果你的 Apache 是作为 Windows 的服务安装的,NET STOP APACHE 后面接上 NET START APACHE。或者用你通常使用的快捷方式。
有两种方式使用源程序语法彩色显示特色,但是取决于你的安装方法。如果你配置了 Apache 的 SAPI 模块方式使用 PHP,那么在 httpd.conf 中(和插入 AddType application/x-httpd-php .php 是同一个位置)加入下面一行就可以使用本特色:AddType application/x-httpd-php-source .phps。
如果你用 CGI 方式使用 PHP,那你需要用 show_source() 函数。建立一个 PHP 文件,加入以下代码:。用你想要显示源代码的文件名替换掉 original_php_script.php。
五、设置Apache虚拟主机
修改httpd.conf, 删除# NameVirtualHost *:80 前面的#
添加
<VirtualHost *:80>
DocumentRoot E:/Apache2/htdocs
ServerName www.yourdomain.com
ErrorLog E:/Apache2/sales.yourdomain.com/error_log
TransferLog E:/Apache2/sales.yourdomain.com/access_log
</VirtualHost>
至此,apache+php+mysql运行环境配置完毕!