php+mysql+apache

一、使用软件:

apache_2.2.4-win32-x86-no_ssl

mysql-5.0.45-win32

php-5.2.3-Win32

phpMyAdmin-2.11.4-all-languages.tar.bz2


二、具体步骤

注意事项:安装过程,任何目录和文件名都不要使用空格, 不要使用D:/Program Files 而要使用D:/ProgramFiles

1.apache_2.2.4-win32-x86-no_ssl

双击安装apache_2.2.4,我把它安装到C:/php/apache 注意,目录名不要包含空格,否则下面设置php会出错。安装结束后,apache自动运行,在浏览器里输入http://127.0.0.1是不是显示出了默认的网页,如果你不希望看到这个页面,可以到C:/php/apache/conf 目录下找到 httpd.conf 打开编辑,并查找 DocumentRoot " 在2.0系列的版本中,只会找到一个 DocumentRoot " ,把引号内的路径改为你自己的路径就可以了,比如 DocumentRoot "D:/php" 现在默认的根目录就是 D:/php 注意这里用的是“/”。

2、安装php-5.2.3-Win32

下载过来的php-5.2.3-Win32一般是个zip格式的压缩包,解压缩到C:/php 目录下,并使文件都在一个文件夹下,改文件夹名为php5 ,这样方便接下来的工作。现在我们看到 C:/php 下面已经有两个文件夹了, 一个是 apache(安装apache2.0.52自动生成的一个文件夹) 另一个是 php5 我的方式是每一个软件一个文件夹,并且这些文件夹在同一目录下, 这样便于查找。 好了,我们现在开始配置apache 使它支持php5 .
  首先,找到 C:/php/php5 目录下的php.ini-dist 重命名为php.ini 并复制到C:/WINDOWS 目录下,
  然后,复制 C:/php/php5 目录下的php5ts.dll,libmysql.dll 到C:/windows/system32
    把php5/ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制c:/windows/system32下如果没有加载 php_gd2.dll     php将不能处理图像。
没有加载php_mysql.dll php将不支持mysql函数库
php_mbstring.dll在后面使用phpmyadmin时支持宽字符。

    接下去,我们开始配置 C:/php/apache/conf 下的 httpd.conf文件,打开httpd.conf (可用记事本打开)

①找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文)

②找到DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php index.php3


--------------模块化安装配置------------------------------------
  找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
  LoadModule php5_module C:/php/php5/php5apache2_2.dll

(我本来是读取php5apache2.dll但是重新启动apache的时候一直报错,所以才想起来php目录下面还有一个php5apache2_2.dll)

  其中C:/php/php5/ 为你php目录,找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
  AddType application/x-httpd-php .php
  ---------------------------------------------------------------
PHPIniDir "c:/php"

 或者:


--------------CGI安装配置--------------------------------------
  找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可
  ScriptAlias /php/ " C:/php/php5/"
  AddType application/x-httpd-php .php
  Action application/x-httpd-php "/php/php-cgi.exe"


顺便,PHP.ini在配置支持模块的时候有个地方要注意

1.就是extension_dir = 这个位置
默认是extension_dir = "./"

很多时候,采用默认的这个方法都是无法正常获得ext目录的所在的。所以这里我们修改为:

extension_dir = "c:/php/php5/ext"

2.register_globals = On
有些程序需要该项支持,否则无法上传文件

3.extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了

4.php5时差问题

<?php echo date("Y-m-d H:i:s");?>时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC

找到
  ;session.save_path = "/tmp"
将';'去掉 设置你保存session的目录,如
  session.save_path = " C:/php/session_temp";




apache的调试和整合

1.修改网站根目录
查找 DocumentRoot有这么一行 DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"
这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误,查找     This should be changed to whatever you set DocumentRoot to

在它下面两行有

<Directory "C:/Program Files/Apache Group/Apache2/htdocs">

把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录

在这里我们把目录改成:D:/phpweb

2.让apache支持*.php(网页)

查找     DirectoryIndex index.html index.html.var

修改成
DirectoryIndex index.html index.html.var     index.php

这样index.php 可以充当默认页面了

3.Apache中模块化安装php

查找 # LoadModule foo_module modules/mod_foo.so

在此行后加入一行

LoadModule php5_module C:/php5/php5apache2.dll         
//注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和 php5apache.dll混淆.
php5apache.dll只适用于apache 版本1的.
PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,
如果是2.2.*以上版本,就可能会出现 "Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed",
改成/php5apache2_2.dll即可

4.查找 AddType application/x-gzip .gz .tgz

在此行后加入一行

AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!)

这样apache就可以解释php文件了

5.测试

在网站根目录下创建一个 phpinfo.php 文件

<?php

phpinfo();

?>

在浏览器打开

http://localhost/phpinfo.php




3、安装mysql-5.0.45-win32
  因为在win环境下配置apache所以,这里用的mysql也是win版本的。解压缩之后,安装mysql-5.0.45-win32到c:/php/mysql 目录下,并使mysql完整的安装到 mysql目录下和安装方式为Custom自定义安装(可以在选择安装路径的更改文件夹名字),好了,装mysql没什么具体要求,主要是下一步的配置。首先启动mysql(如果已经启动自然不用再去启动了,看看任务栏有没有小绿灯就知道了)再提一下,现在我的mysql已经安装到 c:/php/Mysql 目录下了, 那么进入 c:/php/Mysql/bin 找到winmysqladmin.exe 双击,mysql自动启动运行。

需要设置环境变量:“我的电脑”右击“属性”,选择“高级”中的“环境变量”,选择“系统变量”中的“PATH”,编辑:在变量值中加入“C:/php/mysql/bin;”。注意每个语句之间都要有“;”确定就好了。


4、phpMyAdmin-2.11.4的配置
  将phpMyAdmin-2.6.0.zip解压到自己定义的WEB根目录中去,重命名文件夹为phpmyadmin或其它
  打开phpmyadmin 目录中的 config.inc.php
  找到
  $cfg['Servers'][$i]['user'] = 'root';
  $cfg['Servers'][$i]['password'] = '123456';
  分别填上你mysql的用户和密码即可

最新版的phpMyAdmin-2.11.4的config.inc.php没有给出。在phpmyadmin目录下的libraries文件夹内的config.default.php,这里把文件复制到该文件的上一级目录(复制到phpmyadmin下),改成config.inc.php,就成下面所说的config.inc.php了。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值