您的位置:首页 > 运维架构 > Apache

windows下Apache+PHP+MySQL的安装与配置备忘录

2008-12-11 21:00 519 查看
windows下Apache+PHP+MySQL的安装与配置备忘录

注意事项:

1)Apache需要80端口
2)MySQL需要3306端口
3)Network Domain域名,Server Name服务器名称/主机名,Administrator's Email Address系统管理员的联系电子邮件地址,Port端口
4)Typical默认安装,Custom自定义安装,This feature, and all subfeatures, will be installed on local hard drive此部分及下属子部分内容全部安装在本地硬盘上,Change...手动指定安装目录,Install安装,Cancel退出,Finish完成安装
5)Start启动,Stop停止,Restart重启动,Services服务
6)http://localhost或http://127.0.0.1
7)文件路径“/”在Apache里要改成“/”
8)Typical默认,Complete完全,Custom用户自定义
9)Skip Sign-Up略过此步骤
10)Detailed Configuration手动精确配置,Standard Configuration标准配置
11)Developer Machine开发测试类,Server Machine服务器类型,Dedicated MySQL Server Machine专门的数据库服务器
12)Multifunctional Database通用多功能型,Transactional Database Only服务器类型,Non-Transactional Database Only非事务处理型
13)InnoDB Tablespace Settings数据库文件存储空间
14)Modify Security Settings root用户(超级管理)密码
15)Execute设置生效

步骤:

1.安装mysql-5.0.37-win32.zip到D:/phpServer,全路径为D:/phpServer/Apache Software Foundation/Apache2.2
2.安装apache_2.2.3-win32-x86-no_ssl.rar到D:/phpServer/MySQL,全路径为D:/phpServer/MySQL/MySQL Server 5.0
3.解压php-5.2.0-Win32.zip到D:/phpServer/PHP
4.将PHP中php5ts.dll和libmysql.dll两个拷贝到C:/WINDOWS/system32目录下
5.将php.ini-dist复制并重命名为php.ini
6.设置httpd.conf设置:

查找#LoadModule ssl_module modules/mod_ssl.so 在下面追加两行:
LoadModule php5_module D:/phpServer/PHP/php5apache2_2.dll
PHPIniDir "D:/phpServer/PHP"

查找DocumentRoot并设置为://网站根目录
DocumentRoot "D:/phpServer/htdocs"

查找Directory并设置为:
<Directory "D:/phpServer/htdocs">

查找DirectoryIndex并设置为://目录索引的默认文档
DirectoryIndex index.htm index.html index.php

查找AddType application/x-gzip .gz .tgz并追加两行://PHP执行的文件类型
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

7.设置php.ini设置:

查找extension_dir并设置为:
extension_dir = "D:/phpServer/PHP/ext"

查找default_charset并设置为:
default_charset = "GB2312"

查找并去掉相对应的前面的“;”,如下:

extension=php_mbstring.dll
;extension=php_bz2.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_ifx.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_ldap.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pgsql.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll

8.大功告成!

附:

php.ini中:
register_globals = Off //用来打开全局变量
Off时:用“$_POST['变量名']、$_GET['变量名 ']”等来取得送过来的值
On时:直接使用“$变量名”来获取送过来的值

系统变量设置:
我的电脑-属性>高级-环境变量/系统变量-编辑(Path)>变量值(追加):D:/phpServer/PHP;D:/phpServer/PHP/ext

phpInfo.php文件
<?
echo phpinfo();
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: