|
查看: 1218|回复: 12
|
WampServer 版本问题
[复制链接]
|
|
|
我想请教一下~
我在电脑(1)上安装了WampServer 但是版本是WampServer5 version 1.7。
电脑(2)上安装了WampServer,但是版本是WampServer 2.0h
为什么我在电脑(1)上写的php拿去电脑(2)上开启时, 会出现error的, 只是其中几段..
在电脑(1)开启却没有这个问题...
我想知道的是, 两个版本的差别在哪里?是呈现方式不同还是写法不用??
我上过google打(WampServer 的版本差别之类的), 可是却找不到解决方法~ |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 29-6-2009 02:20 PM
|
显示全部楼层
找到一个的差别了~
wampsserver2.0h里面的php原装版本是5.2.9-2
我只要在wampsserver2.0h里面录下php 5.2.6
就能打开我的php了~
这是否就说明5.2.6到了5.2.9-2后, php 语言也会更改呢? |
|
|
|
|
|
|
|
|
|
|
发表于 29-6-2009 02:56 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 29-6-2009 07:40 PM
|
显示全部楼层
嗯~我改了C:\wamp\bin\apache\Apache2.2.11\bin\php.ini
原本是
________________________________
error_reporting = E_ALL
; Print out errors (as a part of the output). For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below). Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
;
; possible values for display_errors:
;
; Off - Do not display any errors
; stderr - Display errors to STDERR (affects only CGI/CLI binaries!)
; On or stdout - Display errors to STDOUT (default)
;
; To output errors to STDERR with CGI/CLI:
;display_errors = "stderr"
;
; Default
;
display_errors = On
__________________________________
改成了~
error_reporting = E_ALL & ~E_NOTICE
教学来自super-tomato
http://www.jbtalks.cc/thread-604378-1-1.html
这是什么原因?
不过这样改, 会有什么问题吗? |
|
|
|
|
|
|
|
|
|
|
发表于 30-6-2009 11:16 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 30-6-2009 11:57 AM
|
显示全部楼层
Notice: Undefined index: code in C:\wamp\www\New Folder\test.php on line 3
Notice: Undefined index: a in C:\wamp\www\New Folder\test.php on line 4
Notice: Undefined index: a in C:\wamp\www\New Folder\test.php on line 5
都是notice~
什么原因呢? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 30-6-2009 12:01 PM
|
显示全部楼层
报告错误_ = E的_所有& 〜 é _公告
打印出错误(作为输出的一部分) 。生产网站,
;你是大力鼓励关闭这项功能,并使用错误记录
相反(见下文) 。维持显示_错误启用了生产网站
;可以揭示安全信息的最终用户,如文件路径在您的网站
;服务器,您的数据库架构或其他信息。
;
;可能的值显示_错误:
;
;关闭-不显示任何错误
;错误-显示错误的指向stderr (只影响的CGI /的CLI二进制! )
;论或输出-显示错误的指向stdout (默认)
;
;输出与错误的指向stderr的CGI /命令行:
;显示_错误= “错误”
;
;默认
显示_错误=论
即使显示_错误是,错误发生在PHP的启动
序列不显示。这是强烈建议保留
显示_ _错误启动了,除了调试时。
显示_启动_错误=关闭 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 30-6-2009 12:08 PM
|
显示全部楼层
error_reporting 变量的默认值是 E_ALL。这个设置会显示从不良编码实践到无害提示到出错的所有信息。
E_ALL 对于开发过程来说有点太细,因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出。我只想看到错误和不良编码实践,
但是不想看到无害的提示。所以,请用以下值代替 error_reporting 的默认值:
error_reporting = E_ALL & ~E_NOTICE |
|
|
|
|
|
|
|
|
|
|
发表于 1-7-2009 12:17 AM
|
显示全部楼层
通常服务器提供商不建议或不给与权限修改php.ini里面的默认值,你也可以通过其它方法修改。
除了以上方法外,你可以使用以下其中两种方法:
1。你可以在自己的程式顶端加入:- <?php
- error_reporting(E_ALL ^ E_NOTICE);
- ?>
复制代码 ^ = 除了
意思是说显示所有错误除了notice提示信息。
2。就是借用.htaccess的方法override服务器的默认值- php_value error_reporting 7
复制代码 7代表只显示E_ERROR(1) + E_WARNING(2) + E_PARSE(4)的信息。
当然你可以添加你需要的错误信息。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 2-7-2009 12:09 PM
|
显示全部楼层
原帖由 jinn 于 1-7-2009 12:17 AM 发表 
通常服务器提供商不建议或不给与权限修改php.ini里面的默认值,你也可以通过其它方法修改。
除了以上方法外,你可以使用以下其中两种方法:
1。你可以在自己的程式顶端加入:^ = 除了
意思是说显示所有错误除了no ...
好的~多谢指导哦~ |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 2-7-2009 12:10 PM
|
显示全部楼层
原帖由 jinn 于 1-7-2009 12:17 AM 发表 
通常服务器提供商不建议或不给与权限修改php.ini里面的默认值,你也可以通过其它方法修改。
除了以上方法外,你可以使用以下其中两种方法:
1。你可以在自己的程式顶端加入:^ = 除了
意思是说显示所有错误除了no ...
好的...多谢指导哦~ |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 2-7-2009 12:11 PM
|
显示全部楼层
原帖由 jinn 于 1-7-2009 12:17 AM 发表 
通常服务器提供商不建议或不给与权限修改php.ini里面的默认值,你也可以通过其它方法修改。
除了以上方法外,你可以使用以下其中两种方法:
1。你可以在自己的程式顶端加入:^ = 除了
意思是说显示所有错误除了no ...
好的...多谢指导哦~ |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 2-7-2009 12:12 PM
|
显示全部楼层
卡贴
卡贴 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|