`
fireDragonpzy
  • 浏览: 474836 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

php.ini设置全攻略

阅读更多
全攻略其实是个夸张的说法,我们只讨论一些对我们一般开发期间会产生影响的几个配置,其他的问题就交给服务器的管理人员来做吧——我们不是网络管理员,不用替他们操心,总要是使他们的工作有些内容是不是?

extension_dir = “/path/to/php”
存放扩展库(模块)的目录,也就是PHP用来寻找动态扩展模块的目录,这个通常在php安装目录下边的ext目录(php5之前可能文件名称有些不同),这个目录在windows版本的PHP中存放的是好多.dll文件例如php_gd2.dll,php_mysql.dll等,这个对我们很重要。按照正确的路径修改一下吧,一般写绝对路径例如:d:\php5\ext

error_reporting = E_ALL & ~E_NOTICE
设置错误报告的级别,推荐使用 E_ALL | E_STRICT,包含代码标准话警告的所有错误,这样有利于我们一开始写出的代码都是标准化的代码,呵呵……

关于错误报告还有一个地方需要注意
display_errors = On

如果设置为On页面会显示错误报告,如果设置为Off即使设置了错误报告的级别,你也看不到错误信息。作为程序员,没有比明知道程序出了问题,而不知道除了什么问题更加头疼的了。

max_execution_time = 30
允许单个程序脚本占用服务器的最大时间,单位是秒,这样可以避免不经意间写出一个死循环或者什么程序,长期占用服务器而把服务器累死。如果设置值为0表示不限制运行时间。

memory_limit = 16M
单个程序脚本可以占用的最大内存数,设置为-1表示为不限制

max_input_time = -1
单个脚本解析输入数据(POST, GET, upload)的最大允许时间(秒),设置为-1 表示不限制。

post_max_size = 8M
允许的POST数据最大字节长度。此设定也影响到文件上传。 要上传大文件,该值必须大于upload_max_filesize指令的值。
如果启用了内存限制,那么该值应当小于memory_limit指令的值。

upload_max_filesize = 2M
允许上传的文件的大小,默认是两兆,如果需要上传大于2M的文件就要修改这里,当然需要关联修改memory_limit和post_max_size的值。

upload_tmp_dir =
文件上传时存放文件的临时目录,这个目录必须针对PHP进程可写, 如果未指定则PHP使用系统默认的临时目录

magic_quotes_gpc = On
是否对输入的GET/POST/Cookie数据使用自动字符串转义( ‘ ” \ NULL ),一般设置为On,但是在实际的编程环境中,不要依赖这个设置。一般需要判断之后对数据进行处理,看下代码
……
if (!get_magic_quotes_gpc()) { //判断该设置是否为On
$lastname = addslashes($_POST['lastname']);//不为On手工转义
} else {
$lastname = $_POST['lastname'];//否则直接使用
}
……

register_globals = Off
这个在PHP6中已经删除的设置,我就不多说了,一定要设置为Off啊!

[mbstring]模块

这个模块儿时针对中文,韩文,日文等双字节字符的一个扩展。下边的这些设置通常都是关闭,如果要启用这些扩展,请去掉前面的“;”。但是这些设置有点太个性化了,建议还是不要设置的好,遇到中文截取或者测长什么的,到网上找个别人写的程序就行了。

mbstring.language = “neutral”
默认值”neutral”表示中立,相当于未知, “zh-cn”或”Simplified Chinese”表示简体中文, “zh-tw”或”Traditional Chinese”表示繁体中文
……
剩下的不想说了,真的有需要的话,再说吧,可以联系我或者到首页右侧上方公布的群号里问问吧。

启用扩展模块实例
extension=php_gd2.dll,启用gd库扩展,这个用于生成图片的

extension=php_mysql.dll,启用Mysql数据库扩展,只有启用了这个PHP才有可能链接上Mysql数据库,吧这两行前面的分号去掉(或者直接把这两行加入ini设置),就表示启用了。

好了结束了!就这样吧,其实还有一些设置我们也有可能使用的到,例如session保存的目录,session的前缀等等……大家自己研究吧!

出处:http://www.phpiask.com/?p=37
分享到:
评论

相关推荐

    提升PHP速度全攻略

    ### 提升PHP速度全攻略:综合策略与技术详解 在当今快速发展的互联网世界中,网站的响应速度直接关系到用户体验和业务效率。PHP作为最受欢迎的服务器端脚本语言之一,其执行速度对于高流量网站至关重要。本文将深入...

    php调试之Netbeans + xdebug 配置全攻略

    ### PHP调试之Netbeans + xdebug配置全攻略 在PHP开发过程中,经常需要对代码进行调试来确保程序的正确性和高效性。对于PHP开发者来说,一个强大的集成开发环境(IDE)加上一个高效的调试器是非常重要的工具组合。...

    Apache + PHP + MySql+ 虚拟主机 设置全功略

    总结来说,这个全攻略涵盖了从安装PHP、MySQL到配置Apache虚拟主机的全部步骤。通过这些步骤,你可以构建一个本地开发环境,用于测试和运行PHP应用程序,或者为多站点提供服务。注意每个环节的细节,确保所有配置...

    PHP安装全攻略:APACHE

    ### PHP与Apache安装配置全解析 #### 引言 在Web开发领域,PHP与Apache的组合堪称经典。Apache作为一款广泛使用的开源Web服务器软件,以其稳定性、安全性及灵活性著称,而PHP则是一种通用的开源脚本语言,特别适合...

    php配置攻略(全)

    - 确认PHP配置文件`php.ini`中的`extension_dir`设置是否正确指向PHP扩展目录。 - 检查PHP版本是否与Apache兼容。 2. **MySQL连接失败** - 确认MySQL服务是否已经启动。 - 检查`php.ini`文件中MySQL扩展是否...

    Windows下apache2.2+php+mysql安装及配置全攻略.pdf

    ### Windows下Apache 2.2 + PHP + MySQL安装及配置全攻略 #### 一、安装Apache 2.2及PHP ##### 1. 安装Apache 2.2 - **下载并安装Apache 2.2**: 使用提供的链接下载`apache_2.2.13-win32-x86-no_ssl.msi`安装包,...

    Linux编程之提升PHP执行速度全攻略分析

    【标题】:Linux编程之提升PHP执行速度全攻略分析 【描述】:本文旨在探讨如何在Linux环境下通过各种技术手段优化PHP的执行效率,以应对高访问量、带宽限制等场景下的性能瓶颈。需要注意的是,优化不仅仅是针对PHP...

    Windows下apache2.2+php+mysql安装及配置全攻略归类.pdf

    - 将`php.ini-dist`重命名为`php.ini`,并将其移动到Windows目录(如`C:\Windows`或`C:\Windows\winnt`)。 - 将`php`目录下的`php5ts.dll`和`libmysql.dll`复制到系统目录(如`C:\Windows\System32`)。 - 配置...

    PHP配置全攻略Windows篇

    【PHP配置全攻略Windows篇】是一篇针对在Windows操作系统下配置PHP环境的详细教程,适合初学者和希望深入了解PHP配置的读者。该教程基于Win2003 Enterprise Server和IE 6.0.3790.0,尽管如此,作者指出在其他高版本...

    Cacti Windows平台安装全攻略.doc

    【Cacti Windows平台安装全攻略】 Cacti是一款基于Web的网络监控工具,它使用SNMP(简单网络管理协议)来收集数据,并利用RRDtool进行数据存储和图形化展示。本攻略将详述在Windows平台上安装Cacti的全过程。 ### ...

    php Imagick配置全攻略,v5.3,v5.4,配置,包括了NTS,TS模式

    在实际应用中,你可能还需要调整Imagick的参数设置,例如设置质量、颜色空间、裁剪等,以优化图像处理性能和结果。确保了解Imagick提供的各种方法和类,以便充分利用其功能。同时,对于不同PHP版本和TS/NTS模式的...

    CactiWindows平台安装全攻略.pdf

    3. PHP设置:在APPSERV的管理工具中,修改php.ini,开启对MySQL和SNMP的支持,例如,取消extension=php_mysql.dll和extension=php_snmp.dll前面的分号。 4. NET-SNMP安装:解压NET-SNMP的Windows版本,将其添加到...

    cacti安装全攻略

    ### Cacti安装全攻略:CentOS 5.4下的详细步骤 #### 一、Cacti概述 Cacti是一款开源的网络流量监控工具,它利用RRDTool的绘图模块来完成数据的存储与趋势图的绘制,能够帮助用户实现对网络设备的数据收集、分析及...

    LAMP安全全攻略(Linux)

    ### LAMP安全全攻略(Linux) #### 一、引言 随着互联网技术的快速发展,网络安全问题日益凸显。作为网络世界的重要组成部分,LAMP(Linux、Apache、MySQL、PHP)架构因其开源免费、灵活稳定等特点而受到广泛青睐。...

    PHP 文件上传全攻略

    【PHP 文件上传全攻略】 在PHP中,文件上传是一个常见的功能,它涉及到用户通过HTML表单上传文件到服务器的过程。为了实现文件上传,你需要在HTML表单中添加正确的属性和设置,然后在PHP端处理上传的数据。 1. **...

    php web环境一键安装

    **Linux一键安装Web环境全攻略.pdf** 这个PDF文档很可能是详细的安装指南,涵盖了从下载到验证安装的整个过程,包括可能遇到的问题及解决方法。用户应仔细阅读,以确保安装过程顺利进行。 总结起来,"php web环境...

Global site tag (gtag.js) - Google Analytics