Category Archives: web

zend studio打不开页面

今天想试一下zend studio, 在官方网下载好在win7下安装后,发现zend server其实就是apache, zend studio就是扩展了eclipse,但zend server/studio却还要收钱,真不知道是怎么遵守开源协议的。

创建一个test项目后,结果页面都打不开,返回的错误是这样的:Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

花了不少时间看它们配置,发现配置都没什么问题,有点恼火啊,功夫不负有心人,原来这个文件Zend\ZendServer\etc\ZendEnablerConf.xml 第一行出现了乱码:锘??xml version=”1.0″ encoding=”UTF-8″?>
把它改为:<?xml 就行了

window live writer wordpress出错

当出现下面的问题时:

The response to the metaWeblog.getRecentPosts method received from the blog server was invalid:

Invalid response document returned from XmlRpc server

可以用下面的方法解决:

因为wordpress本身的一个bug,在utf-8编码下,在wp-includes文件夹下, xml-rpc返回的格式不正确,缺了三个字节,要修正这个问题,按如下操作即可:
用一个文本编辑工具打开class.ixr.php,查找:
$length = strlen($xml);

替换为:<!–more –>

$length = strlen($xml)+3;

就可以解决这个问题了!

ruby watir安装

照官方网站上说的安装[http://watir.com/installation/#win],老是在运行

gem update --system
gem install watir

的时候出错,错误如下:

C:\ruby\bin>gem update –system
Updating RubyGems…
Attempting remote update of rubygems-update
Install required dependency builder? [Yn]  Y
ERROR:  While executing gem … (Gem::GemNotFoundException)
    Could not find builder (>= 0) in any repository
Continue reading ruby watir安装

discuz Access denied

由于在把PHP 版本的discuz从7.0升级到7.2中忘记了备份config.inc.php而直接覆盖掉了原来的,升级完了之后出现了Access denied的问题,经过查找,发现了解决方法:

把ucenter目录的下的config.php里的UC_XXX配置部分复制到config.inc.php里,然后刷新就可以了。

原因可能是UC配置部分是程序在安装的时候自动生成的,但我却用最原始的配置文件覆盖了。

我复制内容如下:

//应用的UCenter配置信息(可以到UCenter后台->应用管理->查看本应用->复制里面对应的配置信息进行替换)
define(‘UC_CONNECT’, ‘mysql’); // 连接 UCenter 的方式: mysql/NULL, 默认为空时为 fscoketopen(), mysql 是直接连接的数据库, 为了效率, 建议采用 mysql
define(‘UC_DBHOST’, ‘localhost’); // UCenter 数据库主机
define(‘UC_DBUSER’, xxx); // UCenter 数据库用户名
define(‘UC_DBPW’, xxx); // UCenter 数据库密码
define(‘UC_DBNAME’, xx); // UCenter 数据库名称
define(‘UC_DBCHARSET’, ‘gbk’); // UCenter 数据库字符集
define(‘UC_DBTABLEPRE’, ‘`xxx`.uc_’); // UCenter 数据库表前缀
define(‘UC_DBCONNECT’, ‘0’); // UCenter 数据库持久连接 0=关闭, 1=打开
define(‘UC_KEY’, xxxxxxxxxxxxxxxxxxxxx); // 与 UCenter 的通信密钥, 要与 UCenter 保持一致
define(‘UC_API’, http://www.iq-works.cn // UCenter 的 URL 地址, 在调用头像时依赖此常量
define(‘UC_CHARSET’, ‘gbk’); // UCenter 的字符集
define(‘UC_IP’, xx.xx.xx.xx); // UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值
define(‘UC_APPID’, ‘1’); // 当前应用的 ID
define(‘UC_PPP’, 20);