仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1013|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页设计php3.ini及php.ini设置装备摆设文件各选项的申明...

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:17:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不过还好,PHP语言给出的语法错误很详细,只要稍微熟悉一点之后,看错误提示就能很容易找出错误所在的。PHP还有一个特别好用的调试功能,在PHP语句中,你可以随时用echo来输出结果。   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 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,表是开启本功效。
  如果不会怎么办,我的视频教程里有个最简单的留言板 最开始离不开模仿,
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-2-4 10:48:14 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
不帅 该用户已被删除
板凳
发表于 2015-2-9 22:16:12 | 只看该作者
做为1门年轻的语言,php一直很努力。
透明 该用户已被删除
地板
发表于 2015-3-3 12:19:51 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
admin 该用户已被删除
5#
发表于 2015-3-5 21:39:53 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
金色的骷髅 该用户已被删除
6#
发表于 2015-3-11 02:23:30 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
蒙在股里 该用户已被删除
7#
发表于 2015-3-17 10:08:23 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
乐观 该用户已被删除
8#
发表于 2015-3-17 19:08:30 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
精灵巫婆 该用户已被删除
9#
发表于 2015-3-17 19:08:30 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
小女巫 该用户已被删除
10#
发表于 2015-3-18 15:43:54 | 只看该作者
爱上php,他也会爱上你。
飘灵儿 该用户已被删除
11#
发表于 2015-3-24 08:23:00 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
柔情似水 该用户已被删除
12#
发表于 2015-3-30 01:14:10 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
蒙在股里 该用户已被删除
13#
发表于 2015-5-6 11:11:44 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
只想知道 该用户已被删除
14#
发表于 2015-5-6 15:12:58 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
变相怪杰 该用户已被删除
15#
发表于 2015-5-9 13:21:09 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
飘飘悠悠 该用户已被删除
16#
发表于 2015-6-7 03:19:42 | 只看该作者
做为1门年轻的语言,php一直很努力。
小魔女 该用户已被删除
17#
发表于 2015-6-13 09:40:06 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
分手快乐 该用户已被删除
18#
发表于 2015-6-16 20:09:18 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
活着的死人 该用户已被删除
19#
 楼主| 发表于 2015-6-19 18:22:38 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
再现理想 该用户已被删除
20#
发表于 2015-7-9 01:01:09 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-14 05:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表