刚刚从源代码(win32)编译了 5.3.3。试图测试一些 header() 东西,但它看起来不适用于 CLI sapi。任何关于将编译后的源代码作为模块放入 apache 的好的文档,就像我通常对预编译模块所做的那样。
基本上我的测试将来自 CLI
php -r "header('Content-Type: text/plain', true, 404); var_dump(headers_list());"
我从 headers_list() 得到一个空数组,所以我需要将这个内置源放入 apache,以便我从 headers_list() 获得响应。
提前谢谢各位。
- - - - 更新 - - -
配置命令,但还没有 apache?http://pastebin.com/qhFVR8A3:
E:\phpsdk\bin\php53dev\vc9\x86\php5.3.3>configure --disable-all --enable-cli --enable-apache2-2handler --enable-apache2-2filter
Enabled SAPI:
-------------
| Sapi Name |
-------------
| cli |
-------------
----- 第二次更新 ----
下载了 apache,将其卡在 ../apache 中并尝试了以下命令,但找不到标头。
E:\phpsdk\bin\php53dev\vc9\x86\php5.3.3>
configure --disable-all --enable-cli --enable-apache2-2handler=../apache --enable-apache2-2filter --enable-cgi
---- 第三次更新 ---
Enabled SAPI:
--------------------
| Sapi Name |
--------------------
| apache2_2filter |
| apache2_2handler |
| cgi |
| cli |
--------------------
I have it working now.
E:\phpsdk\bin\php53dev\vc9\x86\php5.3.3>configure --disable-all --enable-cli --enable-apache2-2handler --enable-apache2-2filter --enable-cgi --with-extra-includes=E:\phpsdk\bin\php53dev\vc9\x86\apache\include --with-extra-libs=E:\phpsdk\bin\php53dev\vc9\x86\apache\lib
感谢您的链接