一个菜鸟的血泪史

teaxia
2011-05-12 / 0 评论 / 76 阅读 / 正在检测是否收录...

作为一个菜鸟,奋斗可谓是相当艰苦。百度、谷歌、官方论坛都混迹着我的身影。可能为了老鸟一看就能明白的一段代码,可是我们却要寻找大量资料,去论坛、QQ群遭受无数的白眼。但是,我们为了达到自己想要的效果,为了自己的奋斗,压抑着自己的愤怒,无助。真心对每一个提供帮助的人说一声:“谢谢”可是,我们不能只靠别人,把别人问烦了,也就没人能帮你了。一个菜鸟,必须有一段血泪史,这将成为一个老鸟的一段路程。不断的积累、研究。每一行代码,都是一滴血泪,我们渴望让别人的承认,我们不希望自己的努力每人看见,我们不希望在最无助的时候,还要受到打击。

现在,记录下菜鸟的每一次成长,每一滴血泪,每一次成功,每一次失败!

//记phpcms phpsso ucenter uchome通信问题 2011-03-25 20:15pm tag: phpcms phpsso ucenter uchome 数据库链接失败

PHPCMS变得异常强大,其中还包括了phpsso,对于phpssoucenter一样,是一个会员中心的功能。这样整合uc变得异常困难。不知道是不是这两家不对路的原因,ucenterphpsso通信成功,可是phpsso却链不上uc的数据库,每次链接都显示数据库链接失败。找了下原因,配置信息完全正确。

关于密匙,uc官方说uc自动生成的是32位的密匙,可是不管是在本地上还是服务器上,都自动生成的是84位的,这点很奇怪,但是和discuz用这个密匙是可以通信成功的,而且与phpsso通信也是成功的。不知道是不是本地测试的原因。把程序上传到服务器上试试吧!不过我觉得这个可能性非常小。

 

//记上传程序问题 2011-03-25 20:29pm tag: veno ipv6融合ipv4网关 上传 程序

由于这个月流量已经超过20G,网络中心已经把我的上网帐号停用掉,我只能用veno把免费的ipv6和ipv4网关融合在一起,帐号速度异常缓慢,只能上上QQ,勉强上传程序。可是看着大量的文件传送失败,以及数据socket错误:链接超时。 这是个很无奈的问题。免费的毕竟是免费的,能上网已经很不错了,难道不是吗?

//记56K调制解调器 2011-03-26 10:12 am tag:56K调制解调器
VENO代理目前速度只能保证QQ能上去了,网页打开的速度犹如回到了56K调制解调器的时代。上传文件全部lost。看着还有5天才能重新用回网,心里是那个凉啊!!!
//记500内部服务器错误 2011-3-26 17:39 pm tag:500内部服务器错误
在艰苦的网速下,上传好PHPCMS和ucenter后,开始着手准备整合2套不同的程序,但是新问题又出现了,ucenter登陆后台,没有任何问题,可是phpcms却登陆不了后台,一登陆就显示500内部服务器错误,注册和登陆也一样。以前也用hdwiki的时候,也遇到过这种问题,空间商说是权限不够。服务器权限没有改过,虽然以前没有用过phpcms可是我想安装方面应该没有问题,因为在安装检查配置的时候,都显示的是可写状态,也就是说,根本不关权限的事情,对于为什么会出现500错误,我也比较纠结!如果说是权限问题,那为什么ucenter不出现这种问题呢?这个值得研究。对于两套系统的整合方面,网上都说用utf-8的版本是可以整合的,既然有人能整合成功,那就肯定是能整合的。不过现在连后台都登陆不上去,我就真的没办法了。phpcms上传的是根目录,而ucenter上传的是二级目录。难道跟这个有关?!不得而知。。。。。
//记PHPCMS中文名不能登陆 2011-3-28 20:57 pm tag:会员名 phpcms 登陆
今天去工作室,把ucenter传上去了。。PHPCMS的500错误通过空间商的重新安装也已经解决了。然后通过我安装上ucenter成功与PHPSSO通信成功,SSO与UC也通信成功。经过我的排查,发现sso数据库配置那个地方数据库的密码不能为空,而我本地里面。。数据库密码没设,就是空着的,所以才不成功。结果成功整合以后,我重新注册了一个用户,突然发现登陆不了。然后又让别人注册了一个用户。他说可以登陆,我一看,是数字的用户名,而我是中文的。我观察了一下ucenter和phpsso里面的用户。在UC里面,没有用户名,只有注册的用户,也就是用户名为空。而数字的没问题。后来发现,PHPCMS装的编码是GBK的。而我装的UC是UTF-8的编码。。我想应该是这个问题吧!
//记PHPCMS浏览器兼容问题 2011-3-29 11:32 am tag:浏览器 兼容 phpcms
昨天发现中文会员名不能登陆,确实是编码的问题,当2套程序的编码不对时,只能用数字或者字母来当用户名,否则的话,会出现数据库乱码的情况,所以uc无法识别,也就无法登陆了。重新上传GBK的程序后,问题解决。可是,又发现了PHPCMS在搜狗浏览器下不能保存cookies,登陆成功后,返回的值是会话过期,这应该是cookies没有保存引起的,然后我又测试了IE和谷歌,发现没有出现cookies无法保存的情况,会员中心和登陆一切都正常。我去官方论坛发帖问了,希望能尽快解决吧!
//记DIV+CSS浏览器兼容问题 2011-3-30 10:45 Am TAG:浏览器 兼容 css+div
这个问题是昨天遇到的,不过昨天回寝室后上不了网,所以今天才写这个问题。昨天写了CC游的框架,然后head部分用margin-top遇到了一个兼容问题。当时子DIV的margin-top:180px不是在父DIV的基础上向外延伸的,而是直接从浏览器的顶部向上延伸了180PX。这样就照成了子DIV和父DIV一起向下滑动了180PX。这个浏览器的BUG包含了火狐、IE7、搜狗的高速模式、其他浏览器未做测试。如果换成padding-top:180px这样的话,就会照成整个DIV向内的顶部填充了180PX。后来我想了一个办法,就是在父DIV和这个子DIV的中间,在加一个180PX高度的DIV,这样就顺利让这个子DIV滑动到底部去。
//记UTF-8乱码问题 2011-4-4 12:38 AM tag:utf-8 乱码
这几天都工作进展的还算顺利,蹭着清明节休息,把电影网站给搬到新的VPS上了。本来搬家是件很容易的事情,可是我忘记了原来FTP数据库的密码了,结果导致数据导不出来。后来直接在程序里面把数据给备份了,然后把整个程序都上传到新的VPS上面来。可是,后来很不幸的发现,数据没办法恢复,也就是恢复了没用。。原因是什么我也不太清楚。没办法,重新采集吧。后来数据采集以后,发现首页乱码。因为我的程序是UTF-8的,但是浏览器的识别是GBK的编码,导致页面发生了乱码。然后我就郁闷了,每次打开页面都要更改浏览器的编码才能正常看。啊,一个头痛的问题啊!
//记UTF-8乱码问题 2011-4-6 10:19 AM tag:utf-8 乱码 VPS 服务器这几天的乱码问题煞是让人头痛,不过我貌似找到原因了。原因就是服务器的问题!由于配置VPS的时候,Apache中决定服务器编码的httpd.conf中AddDefaultCharset决定的,这里应该是设置为AddDefaultCharset GBK,所以服务器默认是GBK的;AddDefaultCharset GBK上面有一段注释:

# Specify a default charset for all content served; this enables
# interpretation of all content as GBK by default. To use the
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:

大概意思是:指定一个默认的字符集传送内容;这将所有内容默认以GBK编码解析。如果要使用浏览器默认选择(ISO-8859-1),或允许使用HTML的META来自动选择浏览器编码,注释掉这行即可。

那就是改为#AddDefaultCharset GBK,这样此行不再起作用,浏览器将根据网页的META来选择字符编码,apache就可以支持多字符编码了。

//记lighttpd伪静态设置 2011-4-6 15:36PM TAG lighttpd 伪静态 rewrite重写
搞定了编码以后,伪静态又用不了了。唉~好是好,就是太麻烦了!后来谷歌了一下,找到了在lighttpd的rewrite规则!在kloxo里面选择域名-脚本-找到lighttpd地址重写规则,然后根据你自己的程序选择,把代码加进去,去重启下lighttpd服务器就OK了!大功告成!
lighttpd 飞飞电影程序rewrite规则
url.rewrite-once = (
"^/vod-(.+)\.html$" => "index.php?s=Home-vod-$1",
"^/news-(.+)\.html$" => "index.php?s=Home-news-$1",
)
lighttpd discuz X1.5 rewrite规则
url.rewrite = (
"^/topic-(.+)\.html$" => "/portal.php?mod=topic&topic=$1",
"^/article-([0-9]+)\.html$" => "/portal.php?mod=article&articleid=$1",
"^/forum-(\w+)-([0-9]+)\.html$" => "/forum.php?mod=forumdisplay&fid=$1&page=$2",
"^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" => "/forum.php?mod=viewt
hread&tid=$1&extra=page=$3&page=$2",
"^/group-([0-9]+)-([0-9]+)\.html$" => "/forum.php?mod=group&fid=$1&page=$2",
"^/space-(username|uid)-(.+)\.html$" => "/home.php?mod=space&$1=$2",
"^/([a-z]+)-(.+)\.html$" => "/$1.php?rewrite=$2"
)
lighttpd wordpress rewrite规则
url.rewrite-once = (
"^/(.*)?/?files/$" => "index.php",
"^/(.*)?/?files/(.*)" => "wp-content/blogs.php?file=$2″,
"^/(wp-.*)$" => "$1″,
"^/([_0-9a-zA-Z-]+/)?(wp-.*)” => "$2″,
"^/([_0-9a-zA-Z-]+/)?(.*\.php)$” => "$2″,
"(\?.*)$" => "index.php$1″,
"." => "index.php"
)
//记被VPS商骗…… 2011-4-7 20:00Pm Tag:vps 被骗
今天感觉打开网页的速度有点抽风,小A说他没这种感觉!然后我就用超级PING了下路由端口。。结果发现个悲剧的事情,我们买VPS时是要的洛杉矶的机房,在米国西海岸,而给我们的是米国东海岸的机房。。。好远的说……结果打开就有点慢了!不过貌似影响也不大。。。再说我网速也不给力!就这样吧!
//记discuz通信失败问题以及它的各种问题 ……2011-4-9 18:51 Tag:通信失败 discuz
今天做了一下午的discuz的美化工作,主要还是装几个插件,插件没有任何问题,可是我用小号发帖的时候,出现问题了,说我没上传头像,要上传头像才能发帖,可是我上传了啊~怎么回事呢?我上后台看了下和ucenter的通信,结果,发现通信失败!记着上一次通信失败,是因为uc的配置用记事本打开了,UTF-8编码,乱码了。这次我用DW打开一看,果然显示着GBK~我又重新改了编码,上传文件!可是通信还是没有成功~~我要疯了……证明还有问题。最后实在没办法,把服务器IP地址去掉~居然通信成功了。。!OMG~好吧。。我错了。。
//记PHPCMS的伪静态功能 ……2011-4-15 18:57 TAG:PHPCMS 伪静态
没啥说的。。PHPCMS的伪静态功能,没研究透彻,到现在没找到配置的地方!- -
完毕!
//继续和坑爹的burst发送国际邮件中 2011-4-22 13:15 TAG:DATA LOSS
在和小A讨论寻找的时候。。。突然发现服务器上的所有FTP都登陆不上去,然后发现KLOXO控制面包也无法登陆了,后来。。。发现。。VPS的硬盘空间从7G一下掉到了0.25G。。。难道,这个是传说中的,删数据了么?可是SSH只执行了复制和解压的命令!这到底是坑爹的什么情况啊?!
//FTP权限问题  ……2011-4-25 14:32 PM TAG:FTP权限
在用SSH装好KLOXO之后,我开通FTP之后,装好程序之后,在后台效验权限之后,发现程序的cache文件和文件夹都没有写的权限,这样就清空不了缓存了。然后我用FlashFXP给这些文件777的权限。。居然发现给不了,然后不知道是什么情况……既然这样的话,我就只能用SSH给权限了chmod -R 777 /XXXX/XXXX/XXXX/(XXXX是文件夹的名称)。 不过。。我给了这个网站的根目录777的权限后,居然出现了500内部服务错误。悲剧了。。看来还是老老实实的只给那个文件夹权限吧。首先先给755的权限。。然后找到那个文件夹,777的权限。。接着。好了!
好了,来说说,这个chmod -R 777 命令吧 其实没什么注意的。不过,就是,777这个权限有继承性。此命令只针对LIUNX系统的远程管理器。。PUTTY
//wordpress研究…… 2011-4-27 11:29 AM TAG:wordpress 弹幕插件 500内部错误!
昨天买了一个域名,准备用做新的博客试用www.teaxia.com 当然自豪的采用了wordpress来做个人博客!安装插件无任何问题,但是在我准备测试弹幕插件MukioPlayer插件的时候,却遇到了麻烦!昨天听见有人在群里说,用这个插件,产生了500错误,按照以上的经验来看,是权限不够引起的!然后今天我自己测试弹幕的时候,也遇到了这个问题,还是500错误!我看了下错误的页面,是pos.php这个投稿页面的权限不够。他现在的权限是644很低的权限,我给了777权限,但是,还是不行!现在准备给整个插件目录777的文件夹以及下面的文件777权限试试!祝我好运!gl hf!
//discuz7.2 升级x1.5……2011-5-5 21:38PM TAG:discuz sql 数据库 升级
MySQL Error
Message
: query_error
SQL: INSERT INTO `everlose`.pre_forum_post SET `pid`='602',`fid`='11',`tid`='91',`first`='0',`author`='肖爷',`authorid`='62',`subject`='',`dateline`='1299078220',`message`='回复 6# 茶树虾哪个是这个板块的版主、哪个就是我姐。还有我是女的、不是gay更不可能是蕾丝、也不是黄片爱好者。我只不过是一个资源帝而已。发那些东西只不过是因为想帮这里争人气。(那几篇是我空间最有人气的文章。)把发表的链接放在我的空间里、强制来的人一定要注册而已。还有我最讨厌别人指着我的脸骂人。说教我听得懂、被人当众指着骂不还嘴那是傻逼。我的资料里不是没有QQ号、而我的QQ号也不是没有不再寻找的QQ群里、而我也不是说不通的人。而且、圈子里的人都知道我是女的。还有橙子应该还跟我现实的朋友有关系的吧?我最讨厌做事不考虑后果的人了。关于删了的贴子我已经在空间解释过了、新注册的那些人、您管理员删了也没有关系。反正他们也懂没什么意义。我的空间欢迎你、http://hi.baidu.com/%B1%CF%D0%A4%D0%A4/home',`useip`='220.164.235.33',`invisible`='0',`anonymous`='0',`usesig`='0',`htmlon`='0',`bbcodeoff`='0',`smileyoff`='-1',`parseurloff`='0',`attachment`='0',`rate`='0',`ratetimes`='0',`status`='0'
Error: Duplicate entry '602' for key 1
Errno.: 1062 

PHP Backtrace

File Line Class Type Function
include/db.class.php 102 db_mysql -> halt
source/d7.2_x1.5/table/posts.php 28 db_mysql -> query
include/do_convert.inc.php 54     require
index.php 36     require
转换数据库的时候出现了这个错误!
对于这篇帖子。。我很是纠结。无缘无故让我郁闷了很久!我看了下,具体原因也找到了!
是在posts.php有残留的数据文件,但是_posts这个数据库的表已经没有了。。找不到信息,所以才升级不了!现在帖子已经全部转换完了!放弃帖子,跟进其他的吧!
//嗯!IE6.0margin加倍问题……2011-5-8 12:31 TAG:IE6.0 margin加倍 IE6.0兼容
IE6.0虽然我们已经放弃了。不过,中国XP的主流浏览器还是IE6.0的核心,作为WEB开发者来说,还是要考虑到各种的兼容问题,今天在给素质认证中心的网站做调试的时候发现了一个兼容问题,虽然这个兼容问题不难解决,但是,还是在此记录一下 !
问题阐述:当盒子模型对象处于浮动状态的时候,在IE6.0中,盒对象的左右margin会加倍。这是IE6.0的CSS解析问题。解决“左右margin加倍问题”之诀窍:设置对象的display:inline来解决之。

注意:display属性常用于强制对象按照某一种显示模式进行解析。同样,这个属性只适用于设置了float属性的盒子,如果没有设置float属性的盒子加载这个属性,有些CSS属性会消失

0

评论 (0)

取消