win8.1 环境下搭建PHP5.5.6+Apache2.4.7

来源:互联网 发布:韩日世界杯假球 知乎 编辑:程序博客网 时间:2024/05/16 07:44

本文主要阐述在windows8及win8.1 环境下搭建PHP5.5.6+Apache2.4.7。

1、软件准备

     apache 2.4.7:http://pan.baidu.com/s/1iUPif

      vcredist_x64:http://pan.baidu.com/s/16BxG4

2、解压安装    

2.1  下载完毕vcredist_x64后解压安装此程序。如果不安装,执行apache时会报错:httpd.exe:无法启动此程序因为计算机中丢失msvcr100 dll。这个原因是因为Apache2.4版本是vc11的。        

2.2  下载完毕后解压,将解压的 Apache24文件夹复制到c:\盘根目录下。你的项目根目录为c:/Apache24/htdocs即DocumentRoot的定义。如果想放到其他目录下,需要修改httpd.conf,包括ServerRoot、DocumentRoot、Directories,ScriptAlias。需要改为你的Apache目录的地址。

3、安装apache服务

以管理员的身份开启一个dos窗口,如果不是管理员身份,会报错。win8及win8.1系统可在开始页按C进行搜索,第一个:命令提示符 ,右击,选择 以管理员身份运行即可。             

命令提示符默认路径是:C:\windows\system32 ,假设按上述步骤你将apache24文件夹放到了C盘根目录,则在命令提示符中输入:cd c:\apache24\bin ,回车之后即可进入bin文件夹,然后再输入:httpd.exe -k install   .(当然,启动|停止|重启的话,都需要用到-k这个参数,也就是httpd.exe -k start|stop|restart。)

如果安装成功,以后就可以去你的apache目录下的bin里双击ApacheMonitor.exe管理apache服务了。   

在浏览器中输入: http://localhost回车后如果打印出It Works!则代表安装apache 成功!  

4、载入PHP模块

在windows下配置Apache+PHP,在配置PHP时,需要下载相应的版本,下载时要注意non-thread-safe和thread-safe这两个版本。

non-thread-safe是非安全线程主要与IIS搭配环境。

thread-safe安全线程与Apache搭配环境。

注意thread-safe版本中会有php5apache2_4.dll的动态链接库,与apache搭配。

PHP最新版下载地址:http://pan.baidu.com/s/1EIWNt

如果解压到c盘,建议将php-5.5.6-Win32-VC11-x64文件夹名称改下,如:php5,将该文件中的php.ini-development文件名改成:php.ini,并做如下修改:

4.1  extension_dir改为你的php下/ext目录,如改为extension_dir ="C:/php5/ext。并把前面的注释分号去掉。

其次:打开相应的extension扩展。 

修改时区date.timezone = PRC,基本配置完成。

4.2  Apache的httpd.conf修改:

修改php 网站路径

DocumentRoot "E:/Apache24/htdocs"
<Directory "E:/Apache24/htdocs">

配置PHP:

在<IfModulemime_module></IfModule>之间加入AddTypeapplication/x-httpd-php .php

在尾部加上php:

LoadModule php5_module"c :/php5/php5apache2_4.dll"

PHPIniDir"c:/php5"

注:修改apache配置文件后需要重启apache服务。         

访问一下php程序, 新建index.php,打印phpinfo();

如果能输出,则证明PHP5.5.6+Apache2.4.7配置成功!

5.配置mysql;

PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

 

1. 设置PHP扩展包的具体目录,找到

; On windows:
  ; extension_dir = "ext"

改为 (值是ext文件夹的目录)

; On windows:
    extension_dir = "D:/Develop/PHP/ext"

 

2. 开启相应的库功能,找到需要开启的库的所在行

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_xmlrpc.dll

  去掉前面的分号(注释),即改为

  extension=php_curl.dll

/*GD库扩展文件,用户处理图片,如生成图片,图片裁剪压缩,给图片打水印等等操作

  extension=php_gd2.dll

/*是用来处理基于unicode编码的字符串,比如说utf-8,比如说汉字. 你可以发现他的函数都是mb_开头的,许多函数去掉mb_以后,也是PHP提供操作字符串的函数 .
扩展以后,可以直接无乱码的分隔中文*/

  extension=php_mbstring.dll


  extension=php_mysql.dll    /*开mysql扩展

  extension=php_xmlrpc.dll  /*Web Service的

3. 设置时区,找到

  ;date.timezone =

  改为

  date.timezone = Asia/Shanghai

配置完成,检测一下配置是否成功。重启Apache,在站点目录下新建文件index.php,输入内容:


php要下载线程安全的 php  一定要下对版本

下载mysql-5.6.17,下载地:http://pan.baidu.com/s/1hqvatMG


0 0
原创粉丝点击