Windows平台下PHP5.0+Mysql4.1.x环境架设(2)
安装及配置过程:
1.PHP5的安装
和PHP4相比PHP5的安装过程要相对简单一些
第一步:首先解压PHP V5.0.3 For Windows.zip,释放路径按照自己的习惯就
可以,比如:X:/PHP,可以改文件夹的名字为PHP
PHP5和PHP4的内容有很大不同简单说明一下PHP目录下各个文件夹的作用
ext:PHP扩展库的dll,这是PHP搜索扩展库和存放扩展库的位置
PEAR:是PHP的扩展与应用库(PHP Extension and Application Repository)的存放路径
install.txt安装说明文件
PHP5ts.all主dll文件
PHP.exe:CGI可执行程序
PHP.ini-dist:PHP的配置文件
第二步:复制PHP目录下的PHP5ts.dll到C:/Windows/目录下(Windows 2000/NT为C:/winnt/目录)
第三步:复制PHP.ini-dist或PHP.ini-recommended文件复制到c:/Windows/目录
下(Windows 2000/NT为C:/winnt/目录)并且重命名为PHP.ini。这里要说明一点的是,
这两个文件,PHP.ini-dist和PHP.ini-recommended,我个人认为无论哪一个复制后重命名
为PHP.ini都可以起到同样作用,大多数人选择PHP.ini-dist,这里也用的是PHP.ini-dist做
示范,并且要注意,PHP目录下最好不要有PHP.ini文件,或者说不要有和在Windows目录下不同
的PHP.ini文件。
第四步:对PHP.ini文件进行修改
PHP.ini文件中的各个部分的含义在文件中每行开头的分号后面注释的很清楚,我
这里只是对其中几个比较重要或是可能需要更改的地方按照从上到下的顺序来做一下
解释,以方便和我一样e文不是很好的朋友。大家可以在文档中搜索找到相应的字段。
Resource Limits
这部分是PHP对系统资源的配置
max_execution_time = 30:每个脚本的最大执行时间, 按秒计
可更改为max_execution_time = 60
max_input_time = 60:分析每个脚本请求的最大时间
可以不用更改
memory_limit = 8M:一个脚本最大可使用的内存总量
可以不用更改
Error handling and logging
这部分是设置PHP警告级别的,是否允许PHP运行出错的时候给出相应的警告或者
提示,详细的解释如下
; E_CORE_ERROR: 发生于PHP启动时初始化过程中的致命错误
; E_CORE_WARNING: 发生于PHP启动时初始化过程中的警告(非致命性错误)
; E_COMPILE_ERROR: 编译时致命性错误
; E_COMPILE_WARNING: 编译时警告(非致命性错误)
; E_USER_ERROR: 用户产生的出错消息
; E_USER_WARNING: 用户产生的警告消息
; E_USER_NOTICE: 用户产生的提醒消息
这里我们将警报级别设置为E_ALL 和E_NOTICE,即找到
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
将其修改成:
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
更改为
display_errors = Off
Data Handling
这部分设置PHP的数据信息处理,其中可能需要更改的有下面的几个
register_globals = Off:是否将EGPCS变量注册为全局变量。 若你不想让用户数
据不在全局范围内混乱的话,你可以关闭它。
可更改为
register_globals = On或不更改
post_max_size = 8M:PHP将接受的POST数据最大大小
可更改为
post_max_size = 16M
Paths and Directories
这一部分是设置PHP文件搜索路径的,如果需要多个路径,用分号格开
首先找到到如下字样
; Windows: "/path1;/path2"
;include_path = "X:/PHP/pear"
我们要设置一个搜索路径指向X:/PHP/pear目录,这里的X:/PHP/是你的PHP的安
装路径,我们要去掉Windows: "/path1;/path2"下面的;include_path = "X:/PHP/pear"前面
的分号,并将引号中的文件路径改成X:/PHP/pear即修改成
; Windows: "/path1;/path2"
include_path = "X:/PHP/pear/"
然后可以找到
extension_dir:
这里设置的是PHP搜索扩展库的位置,将其路径设为extensions文件夹的位置,即改成:
extension_dir="X:/PHP/extensions/"
File Uploads
这一部分设置的是PHP上传文件的相关信息
upload_max_filesize = 2M:
允许上传的的最大文件大小,默认为2M
upload_tmp_dir:
上传文件存放的临时文件夹,如果不设置临时文件夹,则上传文件被放置到系统临时文件夹里面)
这里根据大家的实际需要修改,注意设置完毕后去掉前面的分号才能生效
Dynamic Extensions
这里是PHP扩展设置部分,列出了PHP所有的可支持扩展,前面都加了分号注
释,表示目前PHP配置不支持扩展,我们可以将分号去掉让PHP支持该扩展
下面列出的是几个常用且较实用的PHP扩展
;extension=php_curl.dll:CURL扩展支持
;extension=php_gd2.dll:GD图像库扩展支持,包括生成图像等的一系列函数
;extension=php_ming.dll:Ming库扩展支持,该扩展库提供生成flash文件的相关函数
;extension=php_pdf.dll:PDF库扩展支持,该扩展库提供操作PDF文件的函数的支持
;extension=php_xsl.dll:提供XSL扩展支持,该扩展提供对XML的转换
;extension=php_mysql.dll:提供MYSQL扩展支持
注意,在PHP4中MySQL的支持是内建的,因此,不需要用它的dll,但是这里我们需要把
前面的注释去掉
第五步:PEAR的安装
PEAR是一个功能强大的代码仓库,为你的代码提供很强的扩展性,可以很大程度的提高
项目效率。我们选择的PHP种已经自带PEAR了,现在我们来安装它
在PHP目录下找到go-pear.bat双击,会出现一个命令提示窗口,显示欢迎信息和需要下载的PEAR包
按回车键继续安装,提示是否使用代理来下载这些PEAR包,如果你要使用代理,一定
按如下格式输入:http://user:password@proxy.myhost.com:port如果不用,直接按回车
然后会有一个安装和下载的过程,最后提示你安装成功
安装及配置过程:
1.PHP5的安装
和PHP4相比PHP5的安装过程要相对简单一些
第一步:首先解压PHP V5.0.3 For Windows.zip,释放路径按照自己的习惯就
可以,比如:X:/PHP,可以改文件夹的名字为PHP
PHP5和PHP4的内容有很大不同简单说明一下PHP目录下各个文件夹的作用
ext:PHP扩展库的dll,这是PHP搜索扩展库和存放扩展库的位置
PEAR:是PHP的扩展与应用库(PHP Extension and Application Repository)的存放路径
install.txt安装说明文件
PHP5ts.all主dll文件
PHP.exe:CGI可执行程序
PHP.ini-dist:PHP的配置文件
第二步:复制PHP目录下的PHP5ts.dll到C:/Windows/目录下(Windows 2000/NT为C:/winnt/目录)
第三步:复制PHP.ini-dist或PHP.ini-recommended文件复制到c:/Windows/目录
下(Windows 2000/NT为C:/winnt/目录)并且重命名为PHP.ini。这里要说明一点的是,
这两个文件,PHP.ini-dist和PHP.ini-recommended,我个人认为无论哪一个复制后重命名
为PHP.ini都可以起到同样作用,大多数人选择PHP.ini-dist,这里也用的是PHP.ini-dist做
示范,并且要注意,PHP目录下最好不要有PHP.ini文件,或者说不要有和在Windows目录下不同
的PHP.ini文件。
第四步:对PHP.ini文件进行修改
PHP.ini文件中的各个部分的含义在文件中每行开头的分号后面注释的很清楚,我
这里只是对其中几个比较重要或是可能需要更改的地方按照从上到下的顺序来做一下
解释,以方便和我一样e文不是很好的朋友。大家可以在文档中搜索找到相应的字段。
Resource Limits
这部分是PHP对系统资源的配置
max_execution_time = 30:每个脚本的最大执行时间, 按秒计
可更改为max_execution_time = 60
max_input_time = 60:分析每个脚本请求的最大时间
可以不用更改
memory_limit = 8M:一个脚本最大可使用的内存总量
可以不用更改
Error handling and logging
这部分是设置PHP警告级别的,是否允许PHP运行出错的时候给出相应的警告或者
提示,详细的解释如下
; E_CORE_ERROR: 发生于PHP启动时初始化过程中的致命错误
; E_CORE_WARNING: 发生于PHP启动时初始化过程中的警告(非致命性错误)
; E_COMPILE_ERROR: 编译时致命性错误
; E_COMPILE_WARNING: 编译时警告(非致命性错误)
; E_USER_ERROR: 用户产生的出错消息
; E_USER_WARNING: 用户产生的警告消息
; E_USER_NOTICE: 用户产生的提醒消息
这里我们将警报级别设置为E_ALL 和E_NOTICE,即找到
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
将其修改成:
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
更改为
display_errors = Off
Data Handling
这部分设置PHP的数据信息处理,其中可能需要更改的有下面的几个
register_globals = Off:是否将EGPCS变量注册为全局变量。 若你不想让用户数
据不在全局范围内混乱的话,你可以关闭它。
可更改为
register_globals = On或不更改
post_max_size = 8M:PHP将接受的POST数据最大大小
可更改为
post_max_size = 16M
Paths and Directories
这一部分是设置PHP文件搜索路径的,如果需要多个路径,用分号格开
首先找到到如下字样
; Windows: "/path1;/path2"
;include_path = "X:/PHP/pear"
我们要设置一个搜索路径指向X:/PHP/pear目录,这里的X:/PHP/是你的PHP的安
装路径,我们要去掉Windows: "/path1;/path2"下面的;include_path = "X:/PHP/pear"前面
的分号,并将引号中的文件路径改成X:/PHP/pear即修改成
; Windows: "/path1;/path2"
include_path = "X:/PHP/pear/"
然后可以找到
extension_dir:
这里设置的是PHP搜索扩展库的位置,将其路径设为extensions文件夹的位置,即改成:
extension_dir="X:/PHP/extensions/"
File Uploads
这一部分设置的是PHP上传文件的相关信息
upload_max_filesize = 2M:
允许上传的的最大文件大小,默认为2M
upload_tmp_dir:
上传文件存放的临时文件夹,如果不设置临时文件夹,则上传文件被放置到系统临时文件夹里面)
这里根据大家的实际需要修改,注意设置完毕后去掉前面的分号才能生效
Dynamic Extensions
这里是PHP扩展设置部分,列出了PHP所有的可支持扩展,前面都加了分号注
释,表示目前PHP配置不支持扩展,我们可以将分号去掉让PHP支持该扩展
下面列出的是几个常用且较实用的PHP扩展
;extension=php_curl.dll:CURL扩展支持
;extension=php_gd2.dll:GD图像库扩展支持,包括生成图像等的一系列函数
;extension=php_ming.dll:Ming库扩展支持,该扩展库提供生成flash文件的相关函数
;extension=php_pdf.dll:PDF库扩展支持,该扩展库提供操作PDF文件的函数的支持
;extension=php_xsl.dll:提供XSL扩展支持,该扩展提供对XML的转换
;extension=php_mysql.dll:提供MYSQL扩展支持
注意,在PHP4中MySQL的支持是内建的,因此,不需要用它的dll,但是这里我们需要把
前面的注释去掉
第五步:PEAR的安装
PEAR是一个功能强大的代码仓库,为你的代码提供很强的扩展性,可以很大程度的提高
项目效率。我们选择的PHP种已经自带PEAR了,现在我们来安装它
在PHP目录下找到go-pear.bat双击,会出现一个命令提示窗口,显示欢迎信息和需要下载的PEAR包
按回车键继续安装,提示是否使用代理来下载这些PEAR包,如果你要使用代理,一定
按如下格式输入:http://user:password@proxy.myhost.com:port如果不用,直接按回车
然后会有一个安装和下载的过程,最后提示你安装成功