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

3 )打开浏览器,在地址栏输入 http://localhost ,出现it  works 毫无悬念
php5.4.5 apache2.x 配置

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

1. 下载、解压

1 )从上文的网站下载得到了php5.4.5 apache2.x 配置,将其解压到指定目录,这里我将其解压到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代码    php5.4.5 apache2.x 配置
  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代码    php5.4.5 apache2.x 配置
  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

转载于:https://my.oschina.net/skyline520/blog/70877