PHP.INI配置文件漫游(2)

ZDNet软件频道 时间:2005-01-06 作者:Builder.com |  我要评论()
本文关键词:
在第二部分中,我们将更进一步了解配置文件,包括的主题为:如何激活PHP的扩展功能,如何为你的PHP程序设置资源限度,以及如何通过一个PHP程序在运行中改变配置参数。
本文译自Builder.com,未经许可请勿转载

在本篇文章的第一部分里为你介绍了php.ini文件,并解释了它的结构,以及向你说明了怎样调整PHP的搜索路径,捕捉错误和选择解析器。在第二部分中,我们将更进一步了解配置文件,包括的主题为:如何激活PHP的扩展功能,如何为你的PHP程序设置资源限度,以及如何通过一个PHP程序在运行中改变配置参数。

 

激活PHP扩展功能

PHP中可以使用到一定数量的扩展功能。在UNIX系统中,扩展功能需要在编译时间中创建,在Windows,二进制DLL文件中内含了PHP的分配文件。包含PHP目录名的_dir扩展功能可以激活这些扩展功能:

extension_dir = "C:Program FilesInternet

ToolsApacheinphp4extensions"

 

Windows的PHP分配文件有20多个不同的扩展功能,而且它们都(通过注释)列在php.ini文件中。击活某个扩展功能只需要简单地把分号移到每一行的开头,并且重新启动服务器。不使用的扩展功能,(假定是为了获得更好的性能),添加一个分号去注释这一行即可。

如果扩展功能没有列在文件中,使用扩展功能参数,通过相应的DLL中的文件名称获得。

extension=php_domxml.dll

extension=php_dbase.dll

 

设置特殊扩展功能参数

特殊扩展功能参数被储存在配置文件的独立部分。例如,所有与MySQL扩展功能有关的参数都应该放在php.ini文件中的[MySQL]部分。

如果你准备使用PHP的mail()功能,你可能需要设置三个参数。通过PHP的mail()功能发送email信息时,会使用到SMTP和sendmail_from参数在Windows操作系统中)或者sendmail_path参数(在UNIX操作系统中)。在Windows操作系统中,这些参数设置被用于SMTP服务器和窗体以用于显示email信息;在UNIX操作系统中,sendmail_path参数用来设置邮件发送的MTA路径:

SMTP = myserver.localnet.com

sendmail_from = me@localhost.com

sendmail_path = /usr/sbin/sendmail

 

java.class.path,java.home,java.library和java.library.pathjava.library.path参数都用于访问Java classes和libraries的设置。如果你想让PHP正确地与你的Java程序兼容,这些参数值可以用Java的扩展功能表示,这样就可以保证正确地设置这些参数。

java.class.path = .php_java.jar

java.home = c:jdk

java.library = c:jdkjreinhotspotjvm.dll

java.library.path = .

 

session.save_path参数为session信息指定临时目录。一般来说,它的默认值为/tmp,但是由于这一目录不存于Windows系统中,你必须重新设置到适当的Windows临时目录,否则,当调用session_start()时,session帮助工具将弹出一些不可见的错误。你也可以设置一个session cookie有效的时间,在一秒内,session.cookie_lifetime参数为:

session.save_path = c:windows emp

session.cookie_lifetime = 1800

 


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134