首先先来介绍一个官方中文帮助文档http://www.php.net/manual/zh/index.php
今天讲的只有简单的安装配置,因为没有经常运行,所以有些BUG是找不到的,即具体的安装配置也即不知道。
我搭建PHP运行平台,主要是在Windows2000下,服务器是IIS。因此我只有下载php-5.1.4-Win32.zip解压式的PHP。只有三个步骤!!!
一、官方建议php5解压在c:\php上。
二、 php5ts.dll与php.ini(官方建议把php.ini-recommended改为php.ini,而不是php.ini-dist)的搜索问题上,我没有把文件移动,直接用环境变量解决,具体看官方文档资料
变量名:PATH 变量值c:\php;
变量名:PHPRC 变量值c:\php
以上两个变量都是在系统变量里面设,至于第二个变量名PHPRC能否换成别的,我看不行,因为据官方文档上写的,它好像是第三个被搜索。
三、为PHP.INI设置一个有效的配置文件,这个我不大了解,有些意思不大明白,一般是按默认的,我就只有改两个
extension_dir = "c:\php\ext"
doc_root ="c:\Inetpub\wwwroot"
(原因一:修改 Windows 的 PATH 环境变量以把 PHP 目录包括进去。这样 PHP 的 DLL 文件,可执行文件和 php.ini 就都可以保留在 PHP 目录中而不用把 Windows 系统目录搞乱了。)
(原因二:确保在 php.ini 中正确设定了 extension_dir 和 doc_root 指令的值。这些指令依赖于 PHP 被安装的系统。在 PHP 4 中,extension_dir 是 extensions 而在 PHP 5 中是 ext。因此在 PHP 5 中 extensions_dir 的一个取值例子是 "c:\php\ext",IIS 的 doc_root 的取值例子是 "c:\Inetpub\wwwroot"。 )
(细节一:PHP 扩展库的 DLL 文件,如 php_mysql.dll 和 php_curl.dll,存放于 PHP 下载的 ZIP 包中(自动安装包里没有)。在 PHP 5 中,很多扩展库都是 PECL 的一部分,可以从“Collection of PECL modules”包中下载,例如 php_zip.dll 和 php_ssh2.dll。点击进入 PHP 下载页。)
(细节二:在定义应用程序扩展名映射时,应选中“检查文件是否存在”。以极小的性能为代价,IIS(或者 PWS)会在调用 PHP 之前检查脚本文件是否存在并选出认证方法。这意味着 web 服务器会提供一个有道理的 404 形式错误信息而不是一条 CGI 错误说什么 PHP 没有输出任何数据。)
接着便是IIS的配置与测试呢!!!
要用 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)
细节:
对于 IIS 6(2003 Server),打开 IIS 管理器,进入 web 服务扩展,点击“添加一个新的 web 服务扩展”,“扩展名”中输入名称,例如 PHP,再点击“添加”按钮,点击“浏览”选择要么 ISAPI 文件(php4isapi.dll 或 php5isapi.dll)或者 CGI 文件(php.exe 或 php-cgi.exe)作为“文件路径”后点“确定”,然后选中“设置扩展状态为允许”并点“确定”。
要使用 index.php 作为默认文档,在“文档”标签页中选择“添加”。输入 index.php 并点“确定”。用上下箭头按钮调整顺序。这和在 Apache 中设定 DirectoryIndex 相似。
对于每个要关联为 PHP 脚本的后缀都要重复以上步骤。.php 是最常用的,此外为兼容一些遗留下来的老程序可能还需要加上 .php3。
如果过些时候之后碰到 CPU 占用率达到 100%,则取消选中“缓存 ISAPI 应用程序”(“主目录”下点“配置”按钮”)。
测试代码:
CODE
<?php
phpinfo();
?>
保存为test.jsp,打开地址就行呢!!!
后补(自己没试过):
Zend Optimizer的安装(可以不装、加速用的)
下载来后是一个.exe的文件,直接安装就可以了,安装过程要你选择PHP版本,一定要选择准确,这里我选择php 4.3.x 完成安装之前提示是否备份php.ini,点确定后就结束安装了。
打开php.ini,修改一个地方:
找到:
[Zend]
在下面可以看到:
zend_optimizer.optimization_level=*
这行,
将=后面数值改为1023,也就是将这行改为
zend_optimizer.optimization_level=1023
保存后就OK了哦,重起Apache/IIS。到此为止,N累!!!
MYSQL
其实装MYSQL,在JSP时,已经讲过,而在PHP应用时,则好像也是一样
至少我在装DISBUZ与PHPWIND论坛时,都是借助PHPADMIN进行傻瓜式操作。。
posted on 2006-07-29 11:23
dragon 阅读(358)
评论(0) 编辑 收藏 所属分类:
php学习专区