|
查看: 1152|回复: 14
|
PHP error 有办法解决吗?
[复制链接]
|
|
|

楼主 |
发表于 1-10-2009 10:15 PM
|
显示全部楼层
其实我是初学者,这是用Wamp Server+Joomla 而来的。就只有Ozio Gallery的有问题。
php ver:5.2.9
mysql ver: 5.1.36
Apache ver: 2.2.11 |
|
|
|
|
|
|
|
|
|
|
发表于 1-10-2009 10:21 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 1-10-2009 10:30 PM
|
显示全部楼层
我也是才玩了一个月都没有。用了很多时间去研究它的结构,然后自己装在laptop里实习一下罢了!
现在研究着component, plugin, modules。不会难,只需要时间就了解它! |
|
|
|
|
|
|
|
|
|
|
发表于 1-10-2009 10:39 PM
|
显示全部楼层
去php.ini 那边
搜寻 error_reporting = E_ALL
把这行改去
error_reporting = E_ALL & ~E_NOTICE
Restart 全部 然后就ok了
Notice 是一些不recommended 的 programming practice 基本上不影响运行的 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 1-10-2009 11:21 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 1-10-2009 11:26 PM
|
显示全部楼层
原帖由 elton1984 于 1-10-2009 11:21 PM 发表 
改了,但是还是一样!
file save 了吗? save 了要restart PHP services
注意前面不能有 “;” 也要注意下面还有第二行的 error_reporting嘛
如果有两行 最下那行是会overwritten 的
正常的应该是
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; error_reporting is a bit-field. Or each number up to get desired error
; reporting level
; E_ALL - All errors and warnings (doesn't include E_STRICT)
; E_ERROR - fatal run-time errors
; E_RECOVERABLE_ERROR - almost fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it's automatically initialized to an
; empty string)
; E_STRICT - run-time notices, enable to have PHP suggest changes
; to your code which will ensure the best interoperability
; and forward compatibility of your code
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message
;
; Examples:
;
; - Show all errors, except for notices and coding standards warnings
;
;error_reporting = E_ALL & ~E_NOTICE
;
; - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
; - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors, except coding standards warnings
;
error_reporting = E_ALL & ~E_NOTICE
[ 本帖最后由 Gap_Gezz 于 1-10-2009 11:31 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 1-10-2009 11:36 PM
|
显示全部楼层
可能是runtime configuration 的问题
不过从那个error来看是variable predefine 的问题
正统的practice 是必须先define 但是那个programmer 写的时候没有predefine的关系
可以参考一下你phpinfo();里面的 error_reporting 那里的setting嘛? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 1-10-2009 11:45 PM
|
显示全部楼层
原来我改错地方,sorry!
我做到了,谢谢very much!!
这个是要disabled 掉全部php error 的吗?

你都是用joomla的吗? |
|
|
|
|
|
|
|
|
|
|
发表于 1-10-2009 11:51 PM
|
显示全部楼层
我以前有用过
那个 "~" 就是 exclude的意思
那行的意思是 开启全部error report 除了 Notice 型的讯息忽略掉
意思就是说 不要多余的通知
那些通知纯粹是告诉我们那里没有跟足proper 的编程方式 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 2-10-2009 12:00 AM
|
显示全部楼层
原来是这样,那么你现在还有用joomla会多人用吗?我怕学了以后没有用就浪费时间了。。。。。。  |
|
|
|
|
|
|
|
|
|
|
发表于 2-10-2009 12:09 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 2-10-2009 12:24 AM
|
显示全部楼层
其实我是完全不会php 或mysql 的,只是有个starting point而已。但是我真的很喜欢它,容易更该还有很fexible。  |
|
|
|
|
|
|
|
|
|
|
发表于 2-10-2009 01:16 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 3-10-2009 01:17 PM
|
显示全部楼层
我赞同你的讲法,  |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|