莫相离 发表于 2015-2-4 00:22:51

PHP网页编程之php.ini 设置装备摆设具体选项

另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学。   php.ini 设置装备摆设具体选项
-----------------------------------------------------
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,表是翻开本功

能。


你的留言本应该加入注册以及分页功能了,而如果你更强的话,UI(用户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动态网站程序了,放在自己的网站上耍耍吧。

老尸 发表于 2015-2-6 16:49:01

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

深爱那片海 发表于 2015-2-9 16:46:52

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

乐观 发表于 2015-2-25 22:02:54

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

简单生活 发表于 2015-3-1 17:29:56

首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。

小女巫 发表于 2015-3-4 14:21:29

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

爱飞 发表于 2015-3-8 12:05:20

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

冷月葬花魂 发表于 2015-3-13 01:08:21

兴趣是最好的老师,百度是最好的词典。

仓酷云 发表于 2015-3-20 08:08:11

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

小妖女 发表于 2015-3-23 05:46:52

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

蒙在股里 发表于 2015-3-31 18:59:45

找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。

分手快乐 发表于 2015-4-2 22:13:36

当然这种网站的会员费就几十块钱。

兰色精灵 发表于 2015-4-16 13:40:06

实践是检验自己会不会的真理。

海妖 发表于 2015-4-18 01:20:38

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

第二个灵魂 发表于 2015-4-20 01:56:20

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

山那边是海 发表于 2015-4-26 03:09:02

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

飘飘悠悠 发表于 2015-4-30 15:37:28

使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。

因胸联盟 发表于 2015-5-6 00:11:21

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

灵魂腐蚀 发表于 2015-5-11 03:10:17

因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax

莫相离 发表于 2015-6-14 20:34:42

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
页: [1]
查看完整版本: PHP网页编程之php.ini 设置装备摆设具体选项