佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1218|回复: 12

WampServer 版本问题

[复制链接]
发表于 29-6-2009 12:04 AM | 显示全部楼层 |阅读模式
我想请教一下~

我在电脑(1)上安装了WampServer 但是版本是WampServer5 version 1.7。

电脑(2)上安装了WampServer,但是版本是WampServer 2.0h


为什么我在电脑(1)上写的php拿去电脑(2)上开启时, 会出现error的, 只是其中几段..
在电脑(1)开启却没有这个问题...

我想知道的是, 两个版本的差别在哪里?是呈现方式不同还是写法不用??

我上过google打(WampServer 的版本差别之类的), 可是却找不到解决方法~
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 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 | 显示全部楼层
error_reporting 的问题吗?
回复

使用道具 举报

 楼主| 发表于 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 | 显示全部楼层
你之前出现的error都是notice吗?
回复

使用道具 举报

 楼主| 发表于 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~

什么原因呢?
回复

使用道具 举报

Follow Us
 楼主| 发表于 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
回复

使用道具 举报


ADVERTISEMENT

发表于 1-7-2009 12:17 AM | 显示全部楼层
通常服务器提供商不建议或不给与权限修改php.ini里面的默认值,你也可以通过其它方法修改。
除了以上方法外,你可以使用以下其中两种方法:
1。你可以在自己的程式顶端加入:
  1. <?php

  2. error_reporting(E_ALL ^ E_NOTICE);

  3. ?>
复制代码
^ = 除了
意思是说显示所有错误除了notice提示信息。

2。就是借用.htaccess的方法override服务器的默认值
  1. 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 | 显示全部楼层
卡贴

卡贴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 6-12-2025 03:37 PM , Processed in 0.134470 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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