PHP编程:PHP4 的设置装备摆设文件 PHP.ini 正文及设置装备摆设指...
最近陆续的有人问我学习php的心得,现在整理为下面,希望可以对大家有些帮助。全部文件中,为坚持原文件不受损坏,我接纳了以下体例
1、可直接加正文的,在“;”后加。
2、如欠好直接加正文的,则别的添加,但全体以“ ;;”开首
文件中“Boolean” 标记可觉得以下值
开放: 1 或 On 或 True 或 Yes ;
封闭:0 或 Off 或 False 或 No
;;engine = Boolean
此项对Apache的PHP4模块很有效,它设定PHP4解析器的开关形态
;;short_open_tag = Boolean
此项可掌握HTML中PHP的三种标志.On 则三种标志都可以,不然只要<?php 和 <script>两种标志可运转
;;asp_tags = Boolean
习气利用PHP的伴侣可将此项翻开,即采取ASP相似的<% %>标志,但为了法式的可移植性,不建议翻开
max_execution_time = 30
每一个脚码最长运转工夫
memory_limit = 8388608
每一个脚码可用的最大内存(最大8MB)
error_reporting
设置失足呈报的级别,
位值
错 误 类 型
1
普通毛病
2
普通正告
4
剖析器毛病
7 (默许值)
普通毛病,普通正告,剖析器毛病
8
联系关系形式正告(小小毛病城市呈报,如:援用一个没有初始化的变量)
;;display_errors = Boolean ;
决意是不是将失足信息和HTML一同输入在屏幕上
;;log_errors = Boolean
决意是不是将Script法式的失足信息记载到办事器的error log 文件中,,此项和采取的办事器有关
;;track_errors = Boolean
假如答应的话,最初的一条失足信息会呈现在全局变量$php_errormsg中
error_log = filename
设置记载Script法式失足的文件名
;;magic_quotes_gpc = Boolean
为(Get/Post/Cookie)操作设置magic_quotes的形态,当magic_quotes答应时,一切的'(单引号),"(双引号),\(反斜线)和NUL被交换为一个反斜线号, 假如magic_quotes_sybase也是答应的,则一个单引号将被交换为一个反斜线加一个单引号,即 ' 被交换为 \'
;;track_vars = Boolean
假如该参数答应,则GET、POST和Cookie的输出分离在各自对应的全局数组$HTTP_GET_VARS[], $HTTP_POST_VARS[] , $HTTP_COOKIE_VARS[]中可找到
doc_root =
PHP4在办事器上的目次,假如PHP4被设置装备摆设为平安形式,则任何此目次之外的文件将不成利用PHP4的办事
upload_tmp_dir =
设定文件上在时的一时文件目次,对任何用户都可写
upload_max_filesize = 2097152
设定文件上在时的最大字节
extension_dir = ./
DLL文件地点的目次
extension=php_mysql.dll
答应Mysql 函数库运转
SMTP = localhost
WIN32中PHP4履行邮件发送函数时所用的SMTP办事器的DNS名或IP地址
sendmail_from = me@localhost.com
发送邮件时"FROM:"栏中显示的Email地址
sendmail_path =
unix才用此项
debugger.host = localhost
调试器利用的DNS名或IP地址
debugger.port = 7869
调试器利用的端口
debugger.enabled = False
是不是开放调试器
uodbc.allow_persistent = On
是不是答应延续的ODBC毗连
uodbc.max_persistent = -1
每一个ODBC历程最大的延续毗连数,-1暗示没无限制
uodbc.max_links = -1
每一个ODBC历程最大的毗连数,包括延续毗连
mysql.allow_persistent = On
是不是答应延续的MySQL毗连
mysql.max_persistent = -1
每一个MySQL历程最大的延续毗连数,-1暗示没无限制
mysql.max_links = -1
每一个MySQL历程最大的毗连数,包括延续毗连
mysql.default_port =3306
mysql_connect()的缺省的端口
mysql.default_host =localhost
mysql_connect()的缺省办事器名
mysql.default_user =root
mysql_connect()的缺省用户
mysql.default_password =
暗码,可不填,即没有暗码
session.save_handler = files
界说Session贮存材料的文件名
session.save_path = /tmp
界说Session贮存材料的文件途径
session.name = PHPSESSID
设定Session所利用的cookie称号
session.lifetime = 0
设定Cookie送到阅读器后的保留工夫,单元为秒,0暗示直到阅读器封闭
开发相册系统过程中就有过这样的问题,因为没有交流好,出现重复工作问题,因为文档没有详细的说明而经常临时问对方。 有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 兴趣是最好的老师,百度是最好的词典。 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了, 这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。 说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。 刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
页:
[1]
2