文件目录:\plugins\actions
二次开发:可
特别注意:不可以在这个文件夹内包含无效的文件,即如果有备份文件习惯的请不要把备份文件放在这个文件夹内,否则将出现如下错误:
Fatal error: Call to a member function actions() on a non-object in
data/httpd/lcqymall.com/core/admin/controller/system/ctl.trigger.php on line 69
目录作用:
网店机器人的三种类型处理程序。
Fatal error: Call to undefined function register_shutdown_function_once() in D:\PHPnow\htdocs\core\include_v5\AloneDB.php on line 192
最近为了设计定时调价的功能,对底层的操作做了好多的修改于研究,在办公环境没什么问题,但是今天,平安夜,靠,一点也不平安,拷贝回家的代码尽然不能使用,出现上面显示的提示了。
经过查找register_shutdown_function_once() 所在的文件func_ext.php与kernel.php文件中,不应该在AloneDB.php会出现错误噢,因为在AloneDB.php里面192行压根就没看到调用这个方法的地方,相应的在231行有在调用。
怎么还是会出现这个问题呢?
不知道,那就替换吧,把原版的代码覆盖,问题解决。
后面经过查找,才发觉一个问题所在,我把一段代码调用提前了,就出现这个情况了噢。
虫神的答复:
这个是一个无解的问题。目前,还不知道为什么会出现这个情况。
我遇到的是:在服务器上的数据是正常的。但是导入到本地的话,则显示不正常。后台的数据也是正确无误的。但是我安装体验包的话却是可以正常使用的。
在另外,在我同事的机子上,我同样的问题,但是只是覆盖一下数据,即重新还原备份,把服务器上的代码都复制下来,即可正常(而我的机子也是下载了全部的代码,但是做同样的操作却不行)。
从我遇上的例子上来说,我断定,这个问题是跟环境有关系的,而与代码无关才对,如果做了二次开发的就不用心烦了,因为我用原来的程序,不做二次开发,我测试也是不行的。
PS~~当然,其实环境的部分因素也是由代码造成的。不过要是那样就是SHOPEX系统本身的设计问题,而这种情况太常见了,慢慢等补丁吧。
没有暂时的解决方案,尝试的方案如下:请重装个系统或者环境试试看。请先安装体验数据。 有什么更好地,或者知道原因的可以通知我一下,感谢了。
另外,ShopEX的多规格在某方面设计还不完善,能不能就不用吧,用多了,呵呵,问题很多的,我目前就遇上好多个跟这个相关的问题。
ShopEX二次开发疑难之:对不起,请完整填写配送信息
最近,不知道是哪里改动到了,好神奇的有部分客户下订单时,选择收货地址之后,编辑出错,而且订单提交不了,老是会出现:对不起,请完整填写配送信息 的提示。
询问商派技术无果,只能自己抽空奋斗一下了。还真的自己解决了。
错误描述:
添加四个文章挂件,结果第四个挂件在显示文章时会出现最后一条记录重复输出!
如:四个挂件名为a1、a2、a3、a4并排排列着,则显示时,a4挂件的最后一条文章记录会出现两次,这个问题在ie6、ie7、360等下面均会出现,但是,查看生成的代码却会发现,他只有一个代码!即生成的代码是正确的,显示的时候是不正确的。很神奇吧?!
为什么会出现这个原因,其实我也不知道,但是我知道怎么解决这个奇怪的问题!
系统暂时发生错误,请回到首页重新访问
Fatal error: Call to a member function select() on a non-object in G:\PHPnow\htdocs\plugins\widgets\tagcloud\widget_tagcloud.php on line 19
今天,在为ShopEX做二次开发时,在做一个数据库输出时,莫名其妙出现下面的提示: 出错提醒: Parse error: syntax error, unexpected ‘}’ in C:\PHPnow\htdocs\core\include_v5\pageFactory.php(487) : eval()’d code on line 1 好吧,多了一个“}”,我明白,我死命的把刚才修改过的PHP代码,一段段的去掉,一行行的检验,结果发现,都给删了,问题还在?!神奇哈~ 好像还修改了HTML文件哈~去找看看~~~~结果招了数十遍,终于找到了偶的HTML文件中有单独的<{/foreach}>出现,开头呢?~ 补上,这个该死的循环,问题解决~~ 问题原因:可能在操作时,输入完代码,鼠标乱飘,给删了吧~~~ —–…—– 出错提醒: Parse error: syntax error, unexpected ‘;’ in /data/httpd/www.lcqymall.com/core/include_v5/pageFactory.php(487) : eval()’d code on line 1 问题原因: 主要是视图文件中的变量后面的“|”多写了一个,写成“||”了,改掉就好了~~ 标签: HowTo, PHP, ShopEX, 疑难, 错误
今天在进行FLASH转盘抽奖程序的开发,在一个需要返回值的函数上,老是出现一个莫名其妙的提示,提示如下: 1051: 返回值必须未定义。 让我一阵怀疑到底是不是AS 3.0不允许函数返回这个操作,想想怎么可能呢~怎么办呢~~仔细找了找,还是没发现什么语法上的问题呀,忽然,发现偶的函数后面带了一个void关键字,因为省事,都是直接把原先的函数直接复制过来,之前的函数是可以运行的,这个是啥意思? 不管是啥意思,先去掉再说把,一去掉,运行,哈~~正常运行了~~ 原因就是多了void这个关键字,为什么会出错呢?上网找了找…… 用void是为了方便编译器帮你检查语法以外的错误。 比如有个函数,不应该有返回值…但是你不注意写了返回值,如果有些void的话,编译器会告诉你你的错误。 如果你不需要这种检查,写不写没任何关系。 哈,还是基础不过关造成的呀,真是要命噢~~~分享一下哈~ 标签: ActionScript, FLASH, HowTo, WEB, 基础, 疑难, 脚本, 错误
文 / 李战
程序员都知道:绝大多数编程中的问题,最终都是自己的人品问题。当遇到奇怪的问题时,我们总是喜欢怀疑系统、怀疑编译器、怀疑网络、怀疑硬件……就是不愿意怀疑自己的人品。熬过几个不眠之夜后,最终还是发现自己的代码存在人品问题。只有极少数的情况才是系统的问题。
同样,一些程序员在职业发展中遇到问题时,也总是喜欢怀疑公司不好,怀疑战略有问题,怀疑流程制度不合理,怀疑老板和同事……就是不愿意怀疑自己的人品。
在大大小小的IT企业中,总能看到一些技术并非最顶尖的程序员做成大事的例子,也总看到一些技术牛人被埋没而不能一展才华的现象。我想,除了机遇之外,还有一个很重要的因素,那就是:程序员的人品问题!
当然,这所说的“人品”,依然是调侃的说法,并非指道德问题。其实,人品问题指的是程序员的软实力。如果将程序员的编程技能称为硬实力,那么编程技能之外的东西统统可以称为软实力。不容置疑,编程技能是一个优秀程序员必须具有的硬实力,对程序员的职业发展起着最直接的作用,但程序员的软实力同样不可忽视。
如何修炼自己的人品呢?我想谈谈自己的一些经验和教训。
分析器错误信息: 未能加载文件或程序集“System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0×80131040)
解决方案:
直接把web.config文件内的那一串关于System.Web.Extensions的内容删除即可正常了,为什么会出现这样的情况,我也不知道,我只是删除自动添加的这些代码,程序就能运行了。
要时刻监控web.config文件内的内容呀~~VS个自作聪明的家伙噢~~
异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
在ASP.NET开发的时候会出现如上错误:至少一个参数没有被指定值。
出现这个错误的可能情况有两种,这边提供一下检查流程哈,防止自己忘记,~~人老了,经常会忽略一些什么东西哈~
这个问题出现的主要原因是程序找不到你在SQL语句中提供的变量、或者在参数中提供的变量有错、或者你的数据库压根就没有这个字段存在。
在ASP.NET中,SQL代码均能自动生成,所以,出现这个问题的时候要注意重点检查自己手动添加的字段名、变量,如果问题还在,那么一定就是数据库错误了,检查数据库内是否存在这个字段。
为什么会出现数据库是否存在这个字段这个问题呢?有时候本地调试的好好地,弄到服务器,就出现问题,问题肯定就是数据库没更新呗,所以,要重新上传一下数据库,更新一下数据库即可。
今天打开Photoshop,结果无法启动.卡在启动画面的“正在读取首选项”,本来打算重新安装,后来到网上一搜索,原来也有人遇到同样的问题,而且解决方法也很简单:
就是在Ps程序图标上按住Shift+Ctrl+Alt然后点击右键,选择“打开”,在Photoshop打开的时候会提示“是否要删除Adobe Photoshop设置文件?”,点击是,恢复默认设置,Photoshop就可以正常启动了。
A potentially dangerous Request.Form value was detected from the client
TypeError: Error #1010: 术语尚未定义,并且无任何属性。
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 类型“System.Web.UI.WebControls.BoundField”不具有名为“HtmlEncodeFormatString”的公共属性。
上周我在新网互联的服务器出现上面莫名其妙的错误,之前用的都还是好好的,代码绝对没修改,自从上周服务器不能使用开始,一直会出现上面的错误。
找客服,回复说是代码问题,服务器没问题,扯了老半天,结果问题还是没解决,实在火大~~!
小样,实习的吧?!
我实在不行,只好上MSDN去查,结果发现:我的代码是正确的!出现这个问题,还真的是服务器问题,TNN的服务器没安装.NET Framework SP1造成的。
很多人或许喜欢用记事本来编写JS,ASP等等的代码,或者用DW来设计网页,国外的情况如何我不知道噢,我知道我自己是用记事本,DW来设计的。
那么,一定有很多人跟我一样经常忘记在保存的时候忘记选择保存的编码!
而用DW设计的时候,经常都是默认使用GB2312的,更加不会去计较保存为什么编码了~
写这篇文章主要是为了提醒自己,这种情况已经很多次发生了~
同样的原因造成的问题,我搞了一下午才又回到这个问题上,汗死~~
编码~~~
Microsoft JET Database Engine 错误 ’80004005′
操作必须使用一个可更新的查询。
关于Flash CS4输出错误信息“无法找到对动作脚本 2.0 进行类型检查所需的文件“toplevel.as”。请确保目录“$(LocalData)/Classes”在动作脚本首选参数的全局类路径中列出。”
脚本:XXXXX\XXXX.vbs
行:1
字符:1
错误:无效字符
代码:800A0408
源:Microsoft VBscript编译器错误
Parse error: parse error, unexpected T_VARIABLE in XXXX.PHP on line XX
Parse error: parse error, unexpected T_STRING in XXXX.PHP on line XX
