php5.4.5 apache2.x 配置

在网上找了半天 终于 这篇文章 是能让我配置正确 不过 有个地方不对 我自己改进一些

Apache2.2.2 ,下载地址:

http://labs.mop.com/apache-mirror//httpd/binaries/win32/httpd-2.2.22-win32-x86-no_ssl.msi

PHP5.4.5 (VC9 x86 Thread Safe) ,下载地址:

http://windows.php.net/downloads/releases/php-5.4.5-Win32-VC9-x86.zip


 OS 为 Win7 32 位。

一、 Apache2.2.2 安装 
1. 下载、解压

windows 为傻瓜式安装  不解释

3. 启动 Apache

双击 bin 下面的小羽毛,打开 Apache 管理器,看看那个灯是红的
还是绿的。如果是绿的,恭喜你, Apache 已经安装成功并启动了。如果是红的,点右边的 start 看能否让它变绿。如果还是红的,请关闭迅雷等下载软件并检查 80 端口是否被占用( cmd 里 –netstat -an ),关闭相关占用端口的程序后再点 start 应该就能变绿了。

3 )打开浏览器,在地址栏输入 http://localhost ,出现it  works 毫无悬念

二、 PHP5.4.5 安装及与 Apache 整合

1. 下载、解压

1 )从上文的网站下载得到了,将其解压到指定目录,这里我将其解压到D:\server\php。找到 php.ini-development 文件,将其复制一份,并改名为 php.ini。之后的工作主要就围绕 PHP 的配置文件 php.ini 和 Apache 的配置文件 httpd.conf 来展开了。

2. 配置 php.ini

1 )找到“ ; extension_dir = "ext" ”,在它下面添加如下代码:

; 指定 PHP 扩展库的路径

extension_dir = " D:\server\php"

2 )找到“ ;extension=php_gd2.dll ”、“ ;extension=php_mysql.dll ”、“ ;extension=php_mysqli.dll ”去掉前面的“ ; ”

这是在开启 PHP 对图形化和 MySQL 的支持。

3 )保存并关闭。

3. 配置 httpd.conf

1 )在文件末尾添加如下代码,各行代码的意思应该都说明的很清楚了:

# 载入 PHP 处理模块

LoadModule php5_module " D:/server/php/php5apache2_2.dll"

# 指定当资源类型为 .php 时,由 PHP 来处理

AddHandler application/x-httpd-php .php

# 其他相关设置

AddHandler application/x-httpd-php-source .phps

Action application/x-httpd-php "/php/php-cgi.exe"

AddDefaultCharset UTF8

2 )保存并关闭。

4. 配置系统环境变量

1 )打开系统属性→高级→环境变量

2 )在系统变量下新建,变量名为 PHP_HOME ,变量值为 PHP 的解压目录,我的是  D:\server\php  。

3 )系统变量的 Path 编辑,在末尾加上 %PHP_HOME%;%PHP_HOME%\ext;

5. 测试是否整合成功

1 )利用之前的小羽毛重启 Apache 。

2 )在站点根目录 WebContent 下新建 index.php ,填入如下代码:

Php代码    收藏代码
  1. <?php  
  2.   
  3.     phpinfo();  
  4.   
  5. ?>  

保存。

3 )在浏览器地址栏输入 http://localhost/index.php ,出现了非常震撼的效果:


php5.4.5 apache2.x 配置

说明配置成功。

三. 测试msql

①编写连接 MySQL 的 PHP 代码

在 WebContent 下新建文件 mysqlconn.php ,填入如下代码,注意文件格式保存为 UTF-8 ,否则是乱码:

Php代码    收藏代码
  1. <?php  
  2.   
  3.          $conn = mysql_connect("localhost""root""root");  
  4.   
  5.          if ($conn) {  
  6.   
  7.                    echo "连接MySQL数据库成功";  
  8.   
  9.          } else {  
  10.   
  11.                    echo "连接MySQL数据库失败";  
  12.   
  13.          }  
  14.   
  15. ?>  

②浏览器地址栏输入 http://localhost/mysqlconn.php

如果出现“连接 MySQL 数据库成功”,那么说明  环境已经搭建成功,可以进入开发阶段了;如果出现“连接 MySQL 数据库失败”,请检查 MySQL 服务是否已启动;如果出现“ Fatal error : Call to undefined function mysql_connect() ...... ”,请检查是否完全按照二中的 2 配置了 php.ini 。

至此, 环境搭建完毕。谢各位赏鉴,请不吝赐教。

原帖  http://pjdong1990.iteye.com/blog/1602915

你可能感兴趣的:(apache,PHP)