PHP网页编程之php.ini 设置装备摆设具体
就是管理员可以编辑,删除,回复 等功能,。加入管理员功能要加入登陆系统,慢慢你会想在线添加管理员,慢慢你会让自己的作品更漂亮些,慢慢1个完整的留言板就会出来了, php.ini 或 php3.ini 是 PHP 在启动时会读取的设置装备摆设文件。该文件的寄存途径为 /usr/local/lib/。在 PHP 3.x 版的设置装备摆设文件为 php3.ini;而在 PHP 4.x 版改成 php.ini。若 PHP 装置成办事器的模块,则在 Web 办事器启动履行时会读取,以后就不再读取,因而修改设置装备摆设的话要从头启动 Web 办事器。若利用自力 PHP CGI 体例,则每次都读一次。要看今朝的体系设置装备摆设,可以用 phpinfo() 看到。以下为选项设置装备摆设
php_value name value
设置装备摆设变量称号和值。本选项需 PHP 4.x 版以后才干利用。
php_flag name on|off
设置装备摆设标记布尔变量选项。本选项需 PHP 4.x 版以后才干利用。
php_admin_value name value
设置装备摆设 Apache 的设置装备摆设文件变量。本来在 .htaccess 的设置装备摆设改到这个选项设置装备摆设。本选项需 PHP 4.x 版以后才干利用。
php_admin_flag name on|off
设置装备摆设布尔变量当标记。本选项需 PHP 4.x 版以后才干利用。
asp_tags boolean
设置装备摆设 PHP 法式是不是解析以 ASP Script 语法 <% %> 的标志 (tag)。本选项在 PHP 3.0.4 以后才可以使用。更多的细节可以参考 嵌入办法 的部分。
auto_append_file string
设置装备摆设本选项可让指定的文件附加在原 PHP 法式前面主动履行。若 PHP 法式中有效到 exit() 函数,则指定的文件不会履行。参数 string 即为指定主动履行的文件。
auto_prepend_file string
设置装备摆设本选项可让指定奈募谠?PHP 法式之前主动履行。参数 string 即为指定主动履行的文件。
cgi_ext string
本选项设置装备摆设 CGI 法式的扩大名。
display_errors boolean
本选项设置装备摆设是不是要将履行的毛病信息显示在用户的阅读器上。
doc_root string
设置装备摆设办事器的文件及 PHP 文件放置的根目次。
engine boolean
本选项需求利用apache的模块体例利用 PHP。可设置装备摆设是不是要利用 PHP 引擎。在 httpd.conf 中到场 php3_engine on/off 亦可设置装备摆设某目次或某虚拟网站是不是要用 PHP 解析器。
error_log string
本选项用来设置装备摆设毛病纪录文件。在 UNIX 体系上参数 string 即为文件名。Windows NT 会将纪录记在事务检视器的日记当中。Windows 95/98 则不撑持体系纪录。
error_reporting integer
本选项用来设置装备摆设体系纪录的品级。参数 integer 即为品级的级数标记,可以加在一同,默许值为 7,见下表
级数 申明
1 普通的毛病
2 普通的正告
4 解析毛病
8 非关头的正告
open_basedir string
本选项用来设置装备摆设供应 PHP 存取的最底层目次。从该指定目次之下的文件或目次,PHP 法式才干存取。利用本选项次要是为了体系平安性的思索。参数 string 即为要限制的最底层目次节点。值得注重的是在 UNIX 体系中,若该节点之下的文件或目次有符号链结 (symbolic link),则能够会让利用本选项的目标打折,因而在目次的设计上思索,也是 Webmaster 的主要义务。默许值是一切文件都可存取。在 PHP 3.0.7 版以后,可以设置装备摆设多个底层目次。
gpc_order string
设置装备摆设 GET/POST/COOKIE 三种模块的按次及划定规矩。参数 string 即为要设置装备摆设的划定规矩,例如:设置装备摆设成 "GP" 暗示无视 cookie,并在存取办法 (method) 不异时,以 POST 代替 GET。
ignore_user_abort string
默许值为 Off。用来设置装备摆设当传输未完成时,用户端断线是要持续处置。
include_path string
为 PHP 法式中 require、include 及 fopen_with_path 等函数的文件搜索途径。在 UNIX 或 Windows 中的斜线偏向分歧。
log_errors boolean
指定法式毛病时是不是要纪录在 log 文件中。
magic_quotes_gpc boolean
设置装备摆设 GET/POST/COOKIE 三种模块的特别字符,包括单引号、双引号、反斜线、及空字符 (NUL) 是不是要主动到场反斜线当溢出字符。
magic_quotes_runtime boolean
设置装备摆设前往材料是不是主动到场反斜线当溢出字符。
magic_quotes_sybase boolean
设置装备摆设 sybase 材料中单引号要主动加上反斜线当溢出字符。
max_execution_time integer
设置装备摆设法式最久履行工夫。单元是秒。
memory_limit integer
设置装备摆设法式最多利用几何内存。
short_open_tag boolean
设置装备摆设是不是利用短的 PHP 标志 (<? ?>)。若不利用,则必需要用 <?php 作为法式的开首,若要使法式符合 XML 的尺度则要封闭本功效。
track_errors boolean
翻开本选项可以使最初的毛病信息随着全局变量 $php_errormsg。
track_vars boolean
翻开本选项可以让用户输出的字符串主动解析到变量当中,而不必本人处置。
upload_tmp_dir string
指定上传文件一时途径。
user_dir string
指定用户根目次的途径。
warn_plus_overloading boolean
若翻开本选项,字符串间就只能用英文的句号 (.) 链接,而不克不及用加号 (+) 链接字符串。
SMTP string
在 Windows 系列操作体系中,用来指定 SMTP 办事器,供 mail 函数利用。参数 string 为 SMTP 办事器名字。
sendmail_from string
设置装备摆设 "From: " 字符串供 Windows 系列操作体系利用 mail 函数。
sendmail_path string
设置装备摆设 sendmail 法式的放置途径。例如 /usr/sbin/sendmail。
safe_mode boolean
设置装备摆设 PHP 在平安形式下履行。
safe_mode_exec_dir string
设置装备摆设平安形式法式履行的途径。
debugger.host string
指定远端调试的办事器称号,可所以 IP 或 Domain Name。
debugger.port string
设置装备摆设远端调试办事器的端口 (port)。
debugger.enabled boolean
设置装备摆设是不是可觉得调试形式。
enable_dl boolean
本选项要利用apache模块 (Apache module) 的体例才无效。用来设置装备摆设 PHP 的 dl() 函数能否感化。当体系处于平安形式 (safe-mode) 时,本选项 enable 也没法利用 dl() 函数。
extension_dir string
设置装备摆设静态函数的途径。
extension string
PHP 启动时所要载入的静态扩大功效。
mysql.allow_persistent boolean
设置装备摆设是不是答应 MySQL 数据库延续毗连 (persistent connections),会影响 mysql_pconnect() 函数。
mysql.max_persistent integer
设置装备摆设每一个处置法式最多坚持几个 MySQL 延续毗连。
mysql.max_links integer
设置装备摆设每一个处置法式最多开几个 MySQL 毗连,包含延续毗连。
msql.allow_persistent boolean
设置装备摆设是不是答应 mSQL 数据库延续毗连 (persistent connections),会影响 msql_pconnect() 函数。
msql.max_persistent integer
设置装备摆设每一个处置法式最多坚持几个 mSQL 延续毗连。
msql.max_links integer
设置装备摆设每一个处置法式最多开几个 mSQL 毗连,包含延续毗连。
pgsql.allow_persistent boolean
设置装备摆设是不是答应 Postgres 数据库延续毗连 (persistent connections),会影响 pg_pConnect() 函数。
pgsql.max_persistent integer
设置装备摆设每一个处置法式最多坚持几个 Postgres 延续毗连。
pgsql.max_links integer
设置装备摆设每一个处置法式最多开几个 Postgres 毗连,包含延续毗连。
sybase.allow_persistent boolean
设置装备摆设是不是答应 Sybase 数据库延续毗连 (persistent connections),会影响 sybase_pconnect() 函数。
sybase.max_persistent integer
设置装备摆设每一个处置法式最多坚持几个 Sybase 延续毗连。
sybase.max_links integer
设置装备摆设每一个处置法式最多开几个 Sybase 毗连,包含延续毗连。
sybct.allow_persistent boolean
设置装备摆设是不是答应 Sybase-CT 数据库延续毗连 (persistent connections),默许值是翻开的。
sybct.max_persistent integer
设置装备摆设每一个处置法式最多坚持几个 Sybase-CT 延续毗连。默许值为 -1 暗示无穷制。
sybct.max_links integer
设置装备摆设每一个处置法式最多开几个 Sybase-CT 毗连,包含延续毗连。默许值为 -1,暗示没无限制。
sybct.min_server_severity integer
设置装备摆设 Sybase-CT 办事器毛病呈报的起码笔数。默许值为 10。
sybct.min_client_severity integer
设置装备摆设 Sybase-CT 客户端毛病呈报的起码笔数。默许值为 10。
sybct.login_timeout integer
设置装备摆设 Sybase-CT 最久可使用的登入工夫。默许值为 1 分钟。
sybct.timeout integer
设置装备摆设 Sybase-CT 的 query 操作工夫限制。默许值为无穷制。
sybct.hostname string
设置装备摆设 Sybase-CT 可毗连机械称号。默许值不设限
ifx.allow_persistent boolean
设置装备摆设是不是答应 Informix 数据库延续毗连 (persistent connections),会影响 ifx_pconnect() 函数。
ifx.max_persistent integer
设置装备摆设每一个处置法式最多坚持几个 Informix 延续毗连。
ifx.max_links integer
设置装备摆设每一个处置法式最多开几个 Informix 毗连,包含延续毗连。
ifx.default_host string
设置装备摆设 Informix 默许毗连的办事器称号,供 ifx_connect() 或 ifx_pconnect() 函数利用。
ifx.default_user string
设置装备摆设 Informix 默许毗连的用户帐号,供 ifx_connect() 或 ifx_pconnect() 函数利用。
ifx.default_password string
设置装备摆设 Informix 默许毗连的用户暗码,供 ifx_connect() 或 ifx_pconnect() 函数利用。
ifx.blobinfile boolean
设置装备摆设 Informix 长位类形式,0 表在内存;1 表在文件中。亦可以在 PHP 法式中利用 ifx_blobinfile_mode() 函数来修正。
ifx.textasvarchar boolean
设置装备摆设 Informix 文字形式默许值,0 表前往 blob 的代码;1 表前往 varchar 字符串。亦可在 PHP 法式中利用 ifx_textasvarchar() 函数来修正设置装备摆设。
ifx.byteasvarchar boolean
设置装备摆设 Informix 位组形式默许值,0 表前往 blob 的代码;1 表前往 varchar 字符串。亦可在 PHP 法式中利用 ifx_byteasvarchar() 来修正设置装备摆设。
ifx.charasvarchar boolean
设置装备摆设 Informix 前往字符串的字尾空格是不是要主动去除。
ifx.nullformat boolean
设置装备摆设 NULL 字段的前往体例,true 暗示前往字符串 NULL,false 表格前往字符串 ""。亦可在 PHP 法式中以 ifx_nullformat() 修正。
bcmath.scale integer
设置装备摆设 BC 高准确度函数库的小数点位数。
browscap string
设置装备摆设阅读器的开文件才能名。
uodbc.default_db string
设置装备摆设 ODBC 默许毗连的数据库称号,供 odbc_connect() 或 odbc_pconnect() 函数利用。
uodbc.default_user string
设置装备摆设 ODBC 默许毗连的用户帐号,供 odbc_connect() 或 odbc_pconnect() 函数利用。
uodbc.default_pw string
设置装备摆设 ODBC 默许毗连的用户暗码,供 odbc_connect() 或 odbc_pconnect() 函数利用。
uodbc.allow_persistent boolean
设置装备摆设是不是答应 ODBC 数据库延续毗连 (persistent connections),会影响 odbc_pconnect() 函数。
uodbc.max_persistent integer
设置装备摆设每一个处置法式最多坚持几个 ODBC 延续毗连。
uodbc.max_links integer
设置装备摆设每一个处置法式最多开几个 ODBC 毗连,包含延续毗连。
以下和 session 有关的设置装备摆设值,都在 PHP 4.x 以上的版本方撑持。在 php.ini 的设置装备摆设文件中。
session.save_handler
界说 session 贮存材料的文件称号。默许值为 files。
session.save_path
界说 session 贮存材料的文件途径。默许值为 /tmp。
session.name
设置装备摆设 session 所利用的 cookie 称号。默许值为 PHPSESSID。
session.auto_start
设置装备摆设 session 是不是主动翻开。默许值为 0 (否)。
session.lifetime
设置装备摆设 cookie 送到阅读器后的保留工夫,单元为秒。默许值为 0,暗示直到阅读器封闭。
session.serialize_handler
界说一连/解一连材料的标头,本功效只要 WDDX 模块或 PHP 外部利用。默许值为 php。
session.gc_probability
设置装备摆设每笔请求回应时的废料L集 (gc, garbage collection) 处置机率。默许值为 1。
session.gc_maxlifetime
设置装备摆设废料被排除前的存活秒数。
session.extern_referer_check
决意参照到客户真个 Session 代码是不是要删除。有时在平安或其它思索时,会设置装备摆设不删除。默许值为 0。
session.entropy_file
设置装备摆设 session 代码创立时,利用内部高熵值资本或文件来创立,例如 UNIX 体系上的 /dev/random 或 /dev/urandom。
session.entropy_length
设置装备摆设 session 从高熵值资本读取的位组数。默许值为 0。
session.use_cookies
设置装备摆设是不是要将 session 酿成 cookie 存在用户端。默许值为 1,表是翻开本功效。我想在讲述自己的学习方式前,对那些期望能从我的文章中获得有用信息的人说一句心里话: 首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。 对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 基础有没有对学习php没有太大区别,关键是兴趣。 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会) 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
页:
[1]
2