实验报告 その二

继续上次的问题,对于没法输入域名后自动调用index文件和域名输入居然变得大小写敏感的情况现在仍旧没有解决办法,不过对于以前成天遇到的500错误倒是有了一个解决办法。要说是办法也不是很正确,具体而言就是无论如何把所有文件夹权限改为755,所有文件权限改为644就好了,网上所搜到的说法似乎是Apache的配置里如果做了规定则权限必须按规定设置权限,否则就会出问题。还好这么做之后我再没有遇到过500错误。

另外之前想的给blog添加banner随机更换的功能,刚一开始是想的直接修改主题文件的,也找到了一个随机读取图片的php文件不过奈何完全不会php,虽然找到了这个主题的banner配置是在header.php的“// Houston, we have a new header image!”一行之后,也是苦于不知道如何插入使用。不过好歹最后发现根本不用这么麻烦,只要用Dynamic Headers插件就可以解决,那些时间也是白浪费了。不过吃一堑长一智,后来的代码高亮插件LaTeX插件自然不会再考虑从代码开始改了,拿来即用。自然觉得顺手许多,配置什么的也是一学就会,完全没有压力。

最后同学说他实验室想要做一个知识管理系统,问我有没有什么可用的东西。我第一个想到的就是wiki,不过虽然记得在各种blog上看到不少介绍,可以之前没觉得有什么用,都没有留心。现在想要了却找不到了。最后搜了半天发现了DokuWiki,安装颇为简单,界面也够清爽,自己架了一个先玩玩。不过不会wiki语法的我愣是折腾了半天不会新建页面,还好后来发现只要输入一个没有的url就会自动新建页面了。orz这令人情何以堪啊。另外那里用的jsmath插件似是调用了mathjax来显示公式,效果比起在之前用的WP LaTeX插件转换成图片再显示效果要好一些,不过不知道这样一来在手持设备或多浏览器上的显示有没有问题就是了。刚才搜了一下,WordPress也有类似的插件不过我是懒得折腾了。

那么这次就到这里,前两天看了HTML和CSS的入门,这里的教程颇为不错,照着改了改这里的字体什么的,我看着觉得还不错,Mac 10.6下默认调用的是Hiragino的中文字体,Win下想了半天也只记得个雅黑,不过我没试过Win下的显示效果,想来也不会太坏,也就懒得看了。现在在看PHP,希望以后不会再那么狼狈了。那么之后有什么问题再聊。

PS:某人放了些很下限的banner上去,我说了几次他倒颇以此为自豪。算了,我也管不了那么多……

实验报告 その一

这里算是稍微稳定下来一点了吧,买了这个地方到今天折腾了不少东西,虽然空间有DirectAdmin面板,比起命令是要好多了,不过对于我这个新手而言仍旧是一个学习的过程,那么稍微做一些总结吧.

首先就是绑定域名,在空间中可以由控制面板直接设置,这个没问题,不过还不够,在域名的DNS管理里还要把几类主机名指向空间的ip地址,否则还是访问不了的.而且修改似乎也不是立即生效,需要等待一段时间才行.

其次是wordpress的搭建,这个网上有很多教程,不过要注意的一点是有些教程说到了需要更改目录权限,不过在我这里却会导致无法安装成功,install页面会显示为500 Internal Server Error错误,所以如果出现这种错误的话请不要更改权限了,保持原状即可.

wordpress搭建后试着装了许多插件,不过要注意的是,如果你的blog需要频繁的更改设置,请谨慎使用诸如WP super cache之类的生成静态页面的插件,这样会导致你的页面修改无法生效,而且与某些插件有冲突,比如说这个伪春菜插件,会导致其只在第一次打开页面时才会显示,刷新后就会神隐.为了这个错误调了我一下午,希望以后别在有人遇到这种糟糕的事了.

其次是给文件夹加密,对于apache空间可以用.htaccess和.htpass来加密,教程仍旧是现成的,不过我这里手工创建这两个文件后,虽然验证框能够显示,但是验证成功后却会出现该死的Internal Server Error错误,不知道原因是什么,但是后来发现空间控制面板自带加密选项,只要在文件夹上点protect就好了,看了一下它的实现,仍旧是增加.htaccess和.htpass文件,写入的东西也一样,不过不知道为什么我手工建立却不可以.

最后是另外一次灵异事件,是当我想要用iWeb上传首页时出现的,本来刚开始建立空间后我就用iWeb上传过一个首页,当时没有任何问题,但是这次上传后完全没有显示,仍旧是空间默认的页面,同时出现了所有页面,除了blog以外必须要在域名里指定index.php或index.html来访问的情况,而且对于域名还是大小写敏感的.这着实令人崩溃.而且至今没有找到解决办法,临时的解决方式是在所有出现这个问题的文件夹下创建.htaccess并在里面写入DirectoryIndex index.php(或index.html)来强制读取对应的index文件,但是仍旧觉得这很不安稳,不过好歹这样能用,所以在弄明白原因前就这样好了.

好吧,那么第一次实验报告就这样了,希望以后不会再有这些奇怪的问题,毕竟一折腾就是半天,还是很浪费时间的……