apache+php环境搭建(windows)
1. 编译版本 VC6 or VC9
PHP高版本只有VC9版了
从以下官方下载来看,PHP貌似5.3以后,就不再提供VC6编译的版本了。
http://www.php.net/downloads.php
http://windows.php.net/downloads/releases/archives/
对于这两个版本的区别,PHP官方的解释是:
LoadModule fcgid_module modules/mod_fcgid.soFcgidInitialEnv PHPRC "c:/php"AddHandler fcgid-script .phpFcgidWrapper "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/