1. 编译版本 VC6 or VC9
PHP高版本只有VC9版了
从以下官方下载来看,PHP貌似5.3以后,就不再提供VC6编译的版本了。
http://www.php.net/downloads.php
http://windows.php.net/downloads/releases/archives/
对于这两个版本的区别,PHP官方的解释是:
引用
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS you should use the VC9 versions of PHP
VC6 Versions are compiled with the legacy Visual Studio 6 compiler
VC9 Versions are compiled with the Visual Studio 2008 compiler and have improvements in performance and stability. The VC9 versions require you to have the Microsoft 2008 C++ Runtime (x86) or the Microsoft 2008 C++ Runtime (x64) installed
Do NOT use VC9 version with apache.org binaries
VC9 versions of Apache can be fetched at Apache Lounge. We use their binaries to build the Apache SAPIs.
根据以上说法,apache应该从apachelounge下载,而不应该使用apache.org的版本。
http://www.apachelounge.com/download/additional/
不过我实际试验了下,apache.org上的2.2和PHP5.4.11一起使用,没有发现明显问题。
2. fastcgi vs module
Apache使用php的两种模式,相比传统的module方式,貌似fastcgi速度更快。
fastcgi模式的环境搭建:
a. 下载mod_fcgid,解压缩到apache目录下即可。
b. 修改httpd.conf。在httpd.conf最后加上这么几句然后重启apache就OK了(php安装目录需修改)
LoadModule fcgid_module modules/mod_fcgid.so
FcgidInitialEnv PHPRC "c:/php"
AddHandler fcgid-script .php
FcgidWrapper "c:/php/php-cgi.exe" .php
这里我第一次操作的时候没成功,httpd的error显示:
引用
The pipe has been ended. : mod_fcgid: get overlap result error
Premature end of script headers: index.php
后来发现是PHP里面某个extension load失败导致的(直接点击php.exe,会有message box弹出的),解决掉该问题就好了。
module模式的环境搭建:
主要问题是PHP的VC9版本里没有php5apache2_x.dll了,这个可以到apachelounge.com下载。
3. PHP模块的安装
想装个oauth模块,下载代码自己编译实在太麻烦。。。
最后还是去下载了编译好的binaries。。。
http://downloads.php.net/pierre/
http://windows.php.net/downloads/pecl/releases/oauth/1.2.3/
分享到:
相关推荐
本文将详细介绍如何在Windows环境下搭建Apache + MySQL + PHP开发环境。 #### 二、准备工作 在开始搭建环境之前,我们需要下载所需的软件包。根据给定的部分内容,我们将按照以下步骤进行: 1. **下载Apache** -...
### Windows 下 Apache+PHP+MySQL 环境搭建详尽指南 #### 一、概述 在 Windows 操作系统上搭建 PHP 开发环境是一项常见的任务,尤其是对于 Web 开发人员而言。本文将详细介绍如何在 Windows 7 系统上安装并配置 ...
【搭建Apache+PHP+MySQL环境】在Windows Server 2008操作系统中,为了搭建一个高效稳定的Web开发环境,通常会选择集成的WAMP(Windows、Apache、MySQL、PHP)服务器。以下将详细介绍如何一步步地安装和配置这些组件...
### 搭建PHP环境:Apache + PHP + MySQL #### 一、引言 搭建PHP开发环境对于初学者来说是一项重要的基础技能。本篇文章将详细介绍如何手动安装和配置Apache、PHP以及MySQL,以便构建一个完整的PHP开发环境。通过...
本项目服务端环境要求为 Windows + Apache + PHP + MySQL。 下面介绍如何搭建环境,部署服务器端应用。 1.开发工具WAMP Server安装包 wampserver3.1.7_x86.exe, 双击安装包,根据提示进行安装即可。 默认安装目录...
在搭建PHP、Apache和MySQL环境的过程中,我们首先需要理解这三个组件的作用。PHP是一种广泛使用的开源脚本语言,常用于Web开发,可以嵌入到HTML中,处理服务器端逻辑。Apache是世界上最流行的Web服务器软件,它负责...
【PHP+apache+mysql环境配置】是指在计算机上搭建一个用于开发和运行PHP应用程序的集成环境,主要包括Apache网络服务器、MySQL数据库管理系统以及PHP解释器这三个关键组件。 **Apache配置** Apache是世界上最流行的...
Apache、PHP和MySQL是搭建Web开发环境的三大基础组件,尤其在Windows系统中,它们的组合广泛应用在个人学习和企业开发环境中。本视频教程详细介绍了如何在Windows操作系统上安装和配置这一经典组合。 首先,Apache...
在本文中,我们将深入探讨如何在Windows 7操作系统上搭建PHP、Apache和MySQL的开发环境。这个过程对于任何想要在本地计算机上进行PHP Web应用程序开发的开发者来说都是至关重要的。 首先,我们需要理解这三个组件的...
### Apache+MySQL+PHP+phpMyAdmin环境搭建详解 #### 一、安装软件与准备环境 1. **创建安装目录**: - 首先,创建一个名为`wamp`的文件夹作为软件安装的基础目录。 - 在`wamp`文件夹内创建四个子文件夹:`php`、...
【Apache+PHP+MySQL+Tomcat环境搭建】 在IT领域,构建一个运行Web应用程序的环境是常见的需求。Apache、PHP和MySQL的组合是经典的LAMP(Linux, Apache, MySQL, PHP)架构,而在此场景中,我们将Windows环境下的...
### Apache+MySQL+PHP+phpMyAdmin环境搭建详解 #### 一、安装软件与准备环境 1. **创建安装目录**: - 首先,创建一个名为`wamp`的文件夹作为软件安装的基础目录。 - 在`wamp`文件夹内创建四个子文件夹:`php`、...
在Windows操作系统中搭建PHP开发环境,主要涉及到三个核心组件:Apache HTTP服务器、MySQL数据库管理系统以及PHP脚本解释器。这三者合称为“LAMP”(Linux, Apache, MySQL, PHP)架构在Windows环境下的变种,通常被...
WAMP,全称为Windows Apache MySQL PHP,是Windows环境下搭建本地Web开发环境的一种便捷方式。这个组合被誉为"黄金组合",因其包含的四个组件都是Web开发中不可或缺的重要元素。 **1. Windows操作系统:** Windows...
【标题】"php+apache+mysql x64" 指的是在64位操作系统环境下,集成搭建PHP、Apache和MySQL服务器的环境配置。这个组合是Web开发中常见的LAMP(Linux, Apache, MySQL, PHP)堆栈在Windows平台上的变体,即WAMP...
搭建PHP+MySQL环境是开发基于Web的PHP应用程序的基础步骤,主要涉及Windows环境下WAMP(Windows+Apache+MySQL+PHP)服务器的配置。以下是一个详细的搭建过程: 首先,我们需要理解WAMP环境的构成。WAMP是从LAMP...
是一个集成的开发和运行环境,它将三个重要的开源组件——Apache HTTP Server、PHP(Hypertext Preprocessor)和MySQL数据库管理系统整合在一起,为开发者提供了一个轻便、高效的Web应用搭建平台。这个绿色管理版本...