风火家人开发记要

技术总结精华贴

Category: CMS

CMS, 原创,

也谈Ucenter接入第三方应用通信失败原因排查方法

经常遇到的ucenter 通信失败的应用, 记事狗微博,DedeCMS。 在做ucenter整合的时候经常会遇到通信失败的情况。 DedeCMS与Ucenter整合通信失败分析排查方法: 1.查看ucenter 中配置的dedecms的URL地址,key,AppID等信息是否一致.如果一致,看2. 2.加入网站的IP地址看是否能够通信成功,如果还是通信失败,看3. 3.看是否配置了.htaccess 问题,作者遇到的就是这个问题,本人在dedecms下配置了.htaccess,里面设置的重定向功能,经过排查,ucenter通信过程未能到正确地址,出现了通信失败,可以通过注释掉.htaccess来看看,如果是.htaccess 问题,在排查是哪个规则导致的吧。如果这里没有问题,在看4. 4.可能是文件权限问题。这个是一位网友提到的,但是具体哪个文件并没有说明,可以查查 /data/common.inc.php 和/include/common.inc.php 记事狗整合Ucenter通信失败问题排查方法可以参考记事狗系统如何与Ucenter整合里面已经说的很清楚了。还是几个比较重要的信息要保持一致。 这次主要是提供.htaccess 导致的ucener 通信失败的问题,因为这个在之前一直没有遇到过,所以这里提出来。 (5446)

查看全文
CMS, 原创

内部服务器500错误(500 Internal server error)内部服务器500错误(500 Internal server error) 总结

做网站时候经常以为改了某个东西,导致网页一片空白,按F12看网络状态发现页面出现500 Internal server error 内部服务器错误500。 出现这个错误一般有以下几种可能: 1.源代码存在问题 2.文件权限不够 3..htaccess文件存在错误 4.服务器资源超载 1:源代码存在问题: 这个也是最长出现的问题,但有不好查,如你在使用php 做网站的时候,出现这个错误,那么错误原因基本上是这个了,你可以通过一步一步调试来判断出问题位置,很有可能是在调用某个函数的时候函数内代码存在错误导致。 可以通过 echo 输出内容 和 exit退出同时使用来看看代码执行的位置,当发现在某个语句上下出现这个错误也就可以定位了。 2.文件权限不够: 这个问题一般是我们不经意间想让网站更安全些而不小心犯错。 请一定要确保文件夹有可执行权限,上次按照dedecms后台提示设置安全问题,后来发现 html页面访问不到,php页面空白,打开F12发现500 Internal server error内部服务器错误500问题。文件夹无执行权限也就打不开,里面的内容自然访问不到。再就是文件的可读。 3.htaccess文件有问题 判断是不是这个问题有个很简单的方法,就是将里面的内容注释掉看是否正常,如果正常则可定位.htaccess有问题。然后逐条取消注释看是否存在问题。 4.服务器资源超载: 一般如果我们没有去改动代码也没有去做文件权限修改和rewrite规则的话,可以考虑是否是这个问题。原来写blog的时候,经常一篇文章多达几千条回复,而自己根本没有注意分页问题,导致经常超载,而原因又不好发现。 这几种出现500 Internal server error 内部服务器错误500 错误是比较经常的。希望这边文章对您有帮助。 做网站时候经常以为改了某个东西,导致网页一片空白,按F12看网络状态发现页面出现500 Internal server error 内部服务器错误500。 出现这个错误一般有以下几种可能: 1.源代码存在问题 2.文件权限不够 3..htaccess文件存在错误 4.服务器资源超载 1:源代码存在问题: 这个也是最长出现的问题,但有不好查,如你在使用php 做网站的时候,出现这个错误,那么错误原因基本上是这个了,你可以通过一步一步调试来判断出问题位置,很有可能是在调用某个函数的时候函数内代码存在错误导致。 可以通过 echo 输出内容 和 exit退出同时使用来看看代码执行的位置,当发现在某个语句上下出现这个错误也就可以定位了。 2.文件权限不够: 这个问题一般是我们不经意间想让网站更安全些而不小心犯错。 请一定要确保文件夹有可执行权限,上次按照dedecms后台提示设置安全问题,后来发现 html页面访问不到,php页面空白,打开F12发现500 Internal server error内部服务器错误500问题。文件夹无执行权限也就打不开,里面的内容自然访问不到。再就是文件的可读。 3.htaccess文件有问题 判断是不是这个问题有个很简单的方法,就是将里面的内容注释掉看是否正常,如果正常则可定位.htaccess有问题。然后逐条取消注释看是否存在问题。 4.服务器资源超载: 一般如果我们没有去改动代码也没有去做文件权限修改和rewrite规则的话,可以考虑是否是这个问题。原来写blog的时候,经常一篇文章多达几千条回复,而自己根本没有注意分页问题,导致经常超载,而原因又不好发现。 这几种出现500 Internal server error 内部服务器错误500 错误是比较经常的。希望这边文章对您有帮助。 (1299)

查看全文
CMS, 原创

使用kayako 4.0 创建 模块出现 SWIFT_Module::RetrieveSetupDatabaseObjectUse Kayako 4.0 to create modules shows SWIFT_Module::RetrieveSetupDatabaseObject

[User Error]: #0 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/modules/core/admin/class.Controller_Module.php(181): SWIFT_Module::RetrieveSetupDatabaseObject(‘customer’) #1 [internal function]: Controller_Module->Install(‘customer’) #2 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/library/MVC/class.SWIFT_Controller.php(335): call_user_func_array(Array, Array) #3 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/library/Module/class.SWIFT_Module.php(164): SWIFT_Controller::Load(Object(SWIFT_Interface), Object(SWIFT_Module), Object(SWIFT_Router), false) #4 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/library/class.SWIFT.php(765): SWIFT_Module->ExecuteController() #5 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/library/class.SWIFT.php(919): SWIFT->Initialize() #6 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/swift.php(154): SWIFT::GetInstance() #7 /home/daniel/customer.topcmm.com/htdocs/helpdesk/admin/index.php(28): require_once(‘/home/daniel/cu…’) #8 {main} Invalid data provided (library/class.SWIFT.php:768) 出现这个问题是因为 文件名不能出现大写,如下例子 如果你的配置文件名是这样的 class.SWIFT_SetupDatabase_Customer.php 就会出现这个错误,将此文件名称改为 class.SWIFT_SetupDatabase_customer.php 就是将Customer -> customer 这样这个错误就消失了. 不知道对你们有没有帮助呢 [User Error]: #0 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/modules/core/admin/class.Controller_Module.php(181): SWIFT_Module::RetrieveSetupDatabaseObject(‘customer’) #1 [internal function]: Controller_Module->Install(‘customer’) #2 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/library/MVC/class.SWIFT_Controller.php(335): call_user_func_array(Array, Array) #3 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/library/Module/class.SWIFT_Module.php(164): SWIFT_Controller::Load(Object(SWIFT_Interface), Object(SWIFT_Module), Object(SWIFT_Router), false) #4 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/library/class.SWIFT.php(765): SWIFT_Module->ExecuteController() #5 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/library/class.SWIFT.php(919): SWIFT->Initialize() #6 /home/daniel/customer.topcmm.com/htdocs/helpdesk/__swift/swift.php(154): SWIFT::GetInstance() #7 /home/daniel/customer.topcmm.com/htdocs/helpdesk/admin/index.php(28): require_once(‘/home/daniel/cu…’) #8 {main} Invalid data provided (library/class.SWIFT.php:768) This problem occurs because the File name should not write by uppercase,For Example If your file name is  class.SWIFT_SetupDatabase_Customer.php ,it occurs,Change name to  class.SWIFT_SetupDatabase_customer.php ,It would be OK. just change Customer to customer ,problem disappear.Does it help you? (2478)

查看全文
CMS, 原创,

ixwebhosting安装shopex在ready页面停止出现500 Internal server errorixwebhosting install shopex stop at ready page shows 500 Internal server error

我看到网上很多人在使用shopex安装商城时出现在step=ready时停止,我也遇到了这个问题,查看状态是看到500 Internal server error . 先说说在ixwebhosting提供的主机上解决方法, 使用tools中的 File Manager 进入 文件管理页面,点击页面底部的 WGET, 在上面选择文件的放置路径,下面输入 shopex 的真实下载地址, 点击get, 就可以把shopex直接下载到网站上,在点击这个压缩文件,右边使用解压缩,使用这种方式将shopex的代码放置在网站上, 在进入安装步骤 就可以成功了,我是这样安装成功的, 在说说使用ftp上传的方式吧,只能是猜想,可能是因为上传编码的问题,你是不是使用的二进制上传的呢,如果是的,我也希望了解你们是如何安装成功的,留下你的方法吧。I saw a lot of people cannot install successful and stop at “strp=ready” page, when to install shopex. I have this problem too, and it shows 500 Internal server error . when debug it. let me show you the solution on ixwebhosting: use “tools” -> File Manager ,click WGET on the buttom of page,and select a path to store shopex zip file. and input the real path of shopex,and click get. and it will download shopex to your web site. unzip it. and install step by step,it will be installed successfull. If you use ftp to upload shopex file, I suggest you upload it by ASCII . Holp it can help you.   (4515)

查看全文