win2003下php5免安装版安装步骤
1,到http://www.php.net/downloads.php下载php5.2.0安装程序。PHP 5.2.0 zip package [9,433Kb] – 02 Nov 2006
md5: 910734e96f41190020272d80b82ce553。
解压缩到c:\php文件夹(可以选择其它的路径但最好不要用中间有空格的路径(例如:C:\Program Files\PHP 就不太好),如果这样做有些 web 服务器会崩溃)。
PHP 5 目录结构
c:\php
|
+–dev
| |
| |-php5ts.lib
|
+–ext — PHP 的扩展 DLL 文件
| |
| |-php_bz2.dll
| |
| |-php_cpdf.dll
| |
| |-..
|
+–extras
| |
| +–mibs — SNMP 支持文件
| |
| +–openssl — Openssl 支持文件
| |
| +–pdf-related — PDF 支持文件
| |
| |-mime.magic
|
+–pear — PEAR 的初始复本
|
|
|-go-pear.bat — PEAR 安装脚本
|
|-fdftk.dll
|
|-..
|
|-php-cgi.exe — CGI 可执行文件
|
|-php-win.exe — 执行脚本时不弹出命令提示行窗口
|
|-php.exe — CLI 可执行程序 – 仅使用在命令行脚本
|
|-..
|
|-php.ini-dist — 默认的 php.ini 设置
|
|-php.ini-recommended — 推荐 php.ini 设置
|
|-php5activescript.dll
|
|-php5apache.dll
|
|-php5apache2.dll
|
|-..
|
|-php5ts.dll — 核心 PHP DLL 文件
|
|-…
下面是 PHP 4 和 PHP 5 附带的服务器模块列表:
sapi/php4activescript.dll (php5activescript.dll) – ActiveScript 引擎,允许将 PHP 嵌入 Windows 应用程序中。
sapi/php4apache.dll(php5apache.dll) – Apache 1.3.x 模块。
sapi/php4apache2.dll(php5apache2.dll) – Apache 2.0.x 模块。
sapi/php4isapi.dll(php5isapi.dll) – ISAPI 模块,支持 ISAPI 兼容的 web 服务器,比如 IIS 4.0/PWS 4.0 或更新版本。
sapi/php4nsapi.dll(php5nsapi.dll) – Sun/iPlanet/Netscape 服务器模块。
sapi/php4pi3web.dll(PHP 5 无此模块) – Pi3Web 服务器模块。
2,CGI 和 CLI 可执行文件以及 web 服务器模块都需要 php4ts.dll(php5ts.dll)。必须确认该文件可以在 PHP 安装路径中找到。对该 DLL 的搜索顺序为:
a,调用 php.exe 时所在的目录,或者若使用 SAPI 模块时,web 服务器的目录(例如 C:\Program Files\Apache Group\Apache2\bin)。
b,任何在 Windows 的 PATH 环境变量中指定的目录(推荐使用)。
3,下一步是为 PHP 设置一个有效的配置文件,php.ini。在 ZIP 包中有两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用 php.ini-recommended,因为在该文件中优化了性能和安全。复制所选择的 ini 文件到 PHP 能找到的目录中,并将其重命名为 php.ini。应该将php.ini 放到 winnt目录下,可以使用phpinfo()函数查看能找到php.ini文件的目录(Configuration File (php.ini) Path )。
关于php.ini详细配置在后面专门介绍。
4,PHP 现在已经安装在系统中了。接下来一步是选择一个 web 服务器,并为之启用 PHP。
5,
要用 ISAPI 模块方式,按如下方法进行:
如果不想用 PHP 进行 HTTP 认证,应该跳过这一步。在“ISAPI 筛选器”标签页中添加一个新的 ISAPI 筛选器。“筛选器名称”设为 PHP,“可执行文件”设为 php4isapi.dll/php5isapi.dll 的路径。
选择“主目录”,“虚拟目录”或“目录”标签页,然后进行:将执行权限改为“纯脚本” ,点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 ISAPI DLL。
例如 PHP 5 的值可能是:C:\php\php5isapi.dll。在“扩展名”中填入 .php。选择“全部动作”(或者“限制为”留空),选中“脚本引擎”。然后点击“确定”。
完全停止 IIS(NET STOP iisadmin)
重新启动 IIS(NET START w3svc)
6,对于 IIS 6(2003 Server),打开 IIS 管理器,进入 web 服务扩展,点击“添加一个新的 web 服务扩展”,“扩展名”中输入名称,例如 PHP,再点击“添加”按钮,点击“浏览”选择要么 ISAPI 文件(php4isapi.dll 或 php5isapi.dll)或者 CGI 文件(php.exe 或 php-cgi.exe)作为“文件路径”后点“确定”,然后选中“设置扩展状态为允许”并点“确定”。
7,配置此服务器的推荐方法是使用随包发布的注册表文件(PHP 4 是 SAPI 目录下的 pws-php4cgi.reg,PHP 5 是主目录下的 pws-php5cgi.reg)。可能要编辑此文件已确保其中的 PHP 安装目录和扩展库目录符合用户自己的设置。
问题:
1,出现“Notice: Undefined variable: strcut in …\String.inc.php on line 19”错误。
原因:在IIS+PHP环境中,变量使用前必须先定义/赋值,然后再使用。


