Apache2与PHP5 for WinXP简单配置技巧

 更新时间:2016年1月27日 20:18  点击:1454
一.php的安装与调试
        由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5 
1     找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini
并复制到系统盘的windows目录下(以c:\windows为例). 
2     再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。
3     把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时支持宽字符。
4 打开c:\windows\php.ini文件(关联到mysql)
设置扩展路径
查找 extension_dir 有这么一行extension_dir = "./"
将此行改成
extension_dir = "C:\php5\ext" 
其中C:\php5是你安装php的路径。路径不正确将无法加载dll 
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)
查找 extension 
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl 
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了
当然前面我们也把这些dll复制到system32下了l 
php5时差问题
<?php echo date("Y-m-d H:i:s");?>时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC
二.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 改成你想要的目录
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"
4.查找 AddType application/x-gzip .gz .tgz 
在此行后加入一行
AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!)
这样apache就可以解释php文件了
5.测试
在网站根目录下创建一个 phpinfo.php 文件

<?php
phpinfo();
?>

在浏览器打开
http://localhost/phpinfo.php
5.测试php和mysql数据库的关联
在网站根目录下创建一个test.php 文件

<?php
$link=mysql_connect("localhost","root","12345");     //12345改成你的mysql密码
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>

在浏览器打开 http://localhost/test.php
如果输出成功,则说明大功告成了
[!--infotagslink--]

相关文章

  • IIS 环境下配置PHP5+MySql+PHPMyAdmin

    虽然主要是做.net开发的,但是,时不时的还要搞一下php,但是,php在windows下的配置,总是走很多弯路,正好前几天又配置了一下,因此总结在这里,做为自己的备忘,也希望给遇到问题的朋友们提供一些帮助。...2016-01-27
  • Mysql+Apache2+php5 安装

    下载下列文件至/usr/local/src/ apache(Unix平台最流行的WEB服务器平台)2.tar.gz MySQL(和PHP搭配之最佳组合)-5.0.22.tar.gz php(做为现在的主流开发语言)-5.1.2...2016-11-25
  • 以动态模块的方式安装apache2.0.44+PHP4.3.0

    经过一天的努力,终于装完了apache2.0.44+PHP4.3.0呵呵, 不禁佩服自己的愚蠢 :( 以前安装都是用php静态模块的方式,似乎在apache2以上的版本上行不通(猜测而已:)) 安装过程简...2016-11-25
  • 系统找不到指定的文件 No installed service named "Apache2"

    我们有时会发现apache会出现,系统找不到指定的文件 No installed service named "Apache2" 安装Apache问题:系统找不到指定的文件 No installed service named "Apa...2016-09-14
  • Apache2关闭 VirtualHost的Log日志记录

    Web server(ex: Apache2、Nginx..) 的存取留下 Log 可以观察很多东西、追踪、找问题 等等, 但是量太大的时候, 另外一个困扰也会出现, IO 吃紧, Loading 随著?高. 查官方...2016-01-28
  • PHP5+APACHE2.2方法

    PHP5+APACHE2.2方法 我先来看看为静态的配置方法吧。 RewriteEngine On RewriteRule /rent/d-(d+).html$ /rent/detail.php?id=$1 RewriteRule /newhous...2016-11-25
  • IIS6 apache2整合tomcat5方法(1/3)

    最开始是用iis直接连接tomcat,找遍了网上所有的资料,可是死活也连不通,或许是iis的封闭吧,看来tomcat与iis远没有成为朋友。    于是只好另辟蹊径,用apache监听80来做请求转...2016-01-28
  • Windows下PHP5+Apache2+Mysql5安装与设置

    与JSP相比,PHP具学习简单、运行更新快、安全性高等特点,所以在编写动态网页时,PHP是首选。大家都知道,PHP边学的程序只能在服务器端运行,所以要运行你编写的程序,除了下载PHP...2016-11-25
  • WINXp,windows2000下配置apache2.0.52+php5.0.2+mysql4.0

    一、使用软件: apache_2.0.52-win32-x86-no_ssl php-5.0.2-Win32 mysql-4.0.21-win phpMyAdmin-2.6.0 配置环境:Windows Xp sp2 二、具体步骤 注意事项:安装过程,...2016-11-25
  • Apache2+SVN+MYSQL认证 配置项详细步骤

    Apache2+SVN+MYSQL认证 配置项详细步骤(C)版权申明,本博客所有内容可任意转载,但需注明如下版权信息: (C)版权所有:一正清和(yizhengqinghe#$#hotmail.com)...2016-01-27
  • Apache2.44 + PHP4.3.0快捷安装指南(For Windows及新手)

    准备工作: 在http://www.apache.org下载apache_2.0.44-win32-x86-no_ssl.exe 在http://www.php.net下载php-4.3.0-Win32.zip 安装步骤: 1、运行apache_2.0.44-win32-x86...2016-11-25
  • WinXP环境下安装Apache2.2.3+php5.2.0+Mysql5.0.18+phpMyAd

    ******************************************************************************** **1.产品版本信息 ************************************************...2016-11-25
  • 配置Apache2 + PHP5 + MYSQL5

      配置过程:      (一)http.conf   把PHP直接作为apache的一个模块运行:   LoadModule php5_module "C:/php/php5apache2.dll"   AddType application/x-...2016-11-25
  • win2003 x64下 php5 配置运行简单方法

    本文介绍windows IIS中运行php5的简单方法。...2016-01-27
  • Win8.1系统下搭建IIS8.5+PHP5.5.4运行环境教程

    这篇文章主要介绍了Win8.1系统下配置IIS8.5+PHP5.5.4运行环境教程,需要的朋友可以参考下...2016-01-27
  • Linux下安装MySql+Apache2+PHP5.3.1教程

    Linux下安装MySql+Apache2+PHP5.3.1教程 请先下载下面三个安装必要的软件 01-04php-5.3.1.tar.gz.html">php-5.3.1.tar.gz安装包下载 01-04httpd-2.2.14.tar.gz 安...2016-11-25
  • 系统找不到指定的文件 No installed service named "Apache2"

    安装Apache问题:系统找不到指定的文件 No installed service named "Apache2" 原因是端口冲突。 1.查看端口使用情况命令:netstat -ano 2.可以查看到占用端口80的进程PID是...2016-01-28
  • 关于nginx+php5.3.8+eclipse3.7工作空间的配置方法

    以前用eclipse3.6时设置php服务器时完全可以在base url栏填写自己工作空间的目录,然后修改nginx.conf加一个alias就行了...2016-01-27
  • Windows下PHP5.2.4+Apache2.2.4+MySql5.0.27完整配置

    下面以php5.2.4,apache2.2.6,MySQL为例介绍一下PHP开发环境的搭建。 下载apache、php及mysql安装包 如果已经安装有IIS或其它web服务器,先将他们停止且...2016-11-25
  • Win2003中apache2整合tomcat5和IIS6的方法

    为了能在已经存在IIS6的服务器上运行自己的java程序,经过历时半年的尝试,今天终于搞定了,好开心啊。...2016-01-27