现在的位置: 首页 > 综合 > 正文

php 初学头疼问题之:php.ini

2013年04月07日 ⁄ 综合 ⁄ 共 1769字 ⁄ 字号 评论关闭

#PHP.ini 常见问题

复制代码
1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用
$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开
(php.ini改为register_globals= On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。 【2】Win32下apache2 用get方法传递中文参数会出错:   test.php?a=你好&b=你也好   传递参数是会导致一个内部错误   解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)    .............
  【3】win32下的session不能正常工作   php.ini默认的session.save_path = /tmp   这显然是linux下的配置,win32下php无法读写session文件导致session无法使用,把它改成一个绝对路径就可以了,
  例如session.save_path= c:windows emp   【4】显示错误信息   当php.ini的display_errors = On并且error_reporting =E_ALL时,将显示所有的错误和提示,
  调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。变量在赋值以前调用会有提示,
  解决办法是探测或者屏蔽。  例如显示$foo,可以if(isset($foo)) echo $foo 或者echo @$foo   【5】Win32下mail()不能发送电子邮件   在linux下配置好的sendmail可以发送,在win32下需要调用smtp服务器来发送电子邮件,
  修改php.ini的SMTP = ip//ip是不带验证功能的smtp服务器(网上很难找到)   php发送邮件的最好解决方法是用socket直接发送到对方email服务器而不用转发服务器。
复制代码

#PHP.ini 配置文件中文

?
;;;;;;;;;;;
;
警告 ;
;;;;;;;;;;;
;
此配置文件是对于新安装的PHP的默认设置.
;
默认情况下,PHP使用此配置文件安装
;
此配置针对开发目的,并且*不是*针对生产环境
;
基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended
;
以及在线文档 http:
//php.net/manual/en/security.php.
 
 
;;;;;;;;;;;;;;;;;;;
;
关于 php.ini   ;
;;;;;;;;;;;;;;;;;;;
;
此文件控制了PHP行为的很多方面.  为了让PHP能够读取它
;
必须命名为
'php.ini'
PHP 在其当前工作目录,由PHPRC环境变量指定目录
;
以及由编译时指定的目录(按此顺序)查找此文件
;
在Windows环境下, 编译时目录是Windows目录.
;
在命令行模式下查找php.ini的目录可以被-c参数覆盖.
;
;
此文件的语法非常简单.
;
空行和由分号开始的行会被忽略(你可能已经猜到了).
;
段的开头(例如 [Foo]) 同样会被悄悄忽略
;
即使在将来他们可能会有其他作用.
;
;
使用以下语法来设定指令:
;
directive = value
;
指令 = 值
;
指令名称是 *大小写敏感* - foo=bar 和 FOO=bar 是不同的.
;
;
值可以是字符串,数值,PHP常量 (例如 E_ALL 和 M_PI),
;
INI 常量 (On, Off, True, False, Yes, No 和 None) 或者一个表达式
;
(例如 E_ALL & ~E_NOTICE), 或者带引号的字串 (
"foo").
;
;
在INI文件中的表达式只能使用逻辑运算和圆括号:
;
|        逻辑或
;
&       逻辑与
;
~       逻辑非
;
!        取反
;
;
逻辑标志可以使用1,On,True或者Yes来打开.
;
也可以使用0, Off, False 或者 No来关闭.
;
;
在等号后面不写任何内容代表了一个空字符串
;
或者使用 None 关键词:
;

foo =         ; 将foo设置成一个空字串

foo = none    ; 将foo设置成一个空字串

foo =
"none"  ;
将foo设置成字串
'none'

抱歉!评论已关闭.