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/
分享到:
相关推荐
PHP环境搭建Windows 7下安装配置PHP+Apache+Mysql环境教程
详细的介绍了PHP的开发环境搭建过程,实用性高
nginx+apache+mysql+php+memcached+squid搭建门户网站
PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程 以及PHP Apache Mysql软件
windows 系统下 php环境搭建 php apache mysql
网上很多winodws下安装wamp环境要么不全,要么不可用,本人在windows2008下安装了这个环境,并记录下来,亲测,可用,所用部分安装文件如下,都是现在最新版的 Apache2.2.22 php-5.4.15 mysql-5.5.24 phpMyAdmin-...
Windows下利用php+apache+mysql搭建web服务器
Windows 7 PHP环境搭建(PHP+Apache+Mysql带软件)
Windows server2008 & Win7下搭建Apache+PHP+Mysql环境
windows+Apache+PHP+MySQL环境搭建及异常处理
使用PHP生成专属邀请码 ...1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用JAVASCRIPT和一定的算法实现生成专属邀请码。
windowsXP下apache+php+mysql环境构建步骤,内容很详细,看着
WindowsServer2003下搭建Apache+PHP+MySQL
《APMServ 5.2.6》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件 APMServ 5.2.6 绿色服务器 PHP服务器 ASP服务器 APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6...
今天在本机搭建了一个php环境,记录一下过程,windows系统配置方法大同小异,以下为 本说明所要用到的软件: Apache 2.2.4 — www.apache.com PHP 5.2.0 — www.php.net MySQL 5.0.27 — www.mysql.com Zend ...
Apache+PHP+MySQL+phpmyadmin+安装教程,windows7下php环境搭建
对于刚学习php的非常实用,用它可以快速在windows电脑上搭建一个集成的windows+apache+mysql+php环境,省去很多复杂的配置过程。
server2003搭建apache+php