有朋友极力推荐wordpress,当然要装个玩玩。
以前不怎么写blog的,现在道是很感兴趣,希望以后能坚持下去,把自己的学习心得记录下来。
废话不说了,言规正传。
去 http://wordpress.org/下个最新版的,然后按照 http://codex.wordpress.org/Installing_WordPress安装,老外写的文档,就是漂亮,很简洁,很清楚,以后要多写写blog,争取把文档写清楚。
安装比较容易,可是我安装的时候,却遇到个比较怪的现象,页面第二部创建数据库的时候,应该会随机创建个密码,并且显示给我,可是页面却没显示出来,但是已经安装成功了。blog已经可以正常访问。但是不知道密码,却无法登录,这个简单,看了一下数据库,里面有个wp_users表,明显这是用户信息的表,浏览发现用户名应该是admin,密码显然被加密了,这也简单, update wp_users set user_pass=password('passwd') where user_login='admin';执行后,用自己设的密码登录,还是登录不上,奇怪,还好,自己diy的,有源码,看代码wp_login.pho,加了打印,发现确实是登录失败,后来在 wp-includes/ pluggable-functions.php里发现函数wp_login用来验证密码,原来用md5加密的,而mysql的password()显示是自己的算法,难怪老是错误了,在页面里把md5加密过的密文更新到user_pass就搞定了。
今天刚装的apache,发现直接请求目录的时候,是把目录里的内容列出来了,并没有执行index.php,这个只要在httpd.conf里修改
<IfModule dir_module>
DirectoryIndex index.html
DirectoryIndex index.php
</IfModule>
就可以了。
这样我的blog就可以在本机运行了,呵呵。不过,以前不怎么玩blog,这个wordpress要慢慢玩,才能感受到他的魅力。
以前我是搞j2ee,总喜欢用j2ee的思维去看别的事物,看到php就想和jsp比,现在刚接触php,还不能体会他的好处,但是有几个问题,jsp可以直接使用jar里的函数,刚刚看php代码,发现wp_login这个函数竟然也定义在php里, 不知道php能否把函数定义在so里,然后,运行时直接加载so库,调用so里的函数?
以前不怎么写blog的,现在道是很感兴趣,希望以后能坚持下去,把自己的学习心得记录下来。
废话不说了,言规正传。
去 http://wordpress.org/下个最新版的,然后按照 http://codex.wordpress.org/Installing_WordPress安装,老外写的文档,就是漂亮,很简洁,很清楚,以后要多写写blog,争取把文档写清楚。
安装比较容易,可是我安装的时候,却遇到个比较怪的现象,页面第二部创建数据库的时候,应该会随机创建个密码,并且显示给我,可是页面却没显示出来,但是已经安装成功了。blog已经可以正常访问。但是不知道密码,却无法登录,这个简单,看了一下数据库,里面有个wp_users表,明显这是用户信息的表,浏览发现用户名应该是admin,密码显然被加密了,这也简单, update wp_users set user_pass=password('passwd') where user_login='admin';执行后,用自己设的密码登录,还是登录不上,奇怪,还好,自己diy的,有源码,看代码wp_login.pho,加了打印,发现确实是登录失败,后来在 wp-includes/ pluggable-functions.php里发现函数wp_login用来验证密码,原来用md5加密的,而mysql的password()显示是自己的算法,难怪老是错误了,在页面里把md5加密过的密文更新到user_pass就搞定了。
今天刚装的apache,发现直接请求目录的时候,是把目录里的内容列出来了,并没有执行index.php,这个只要在httpd.conf里修改
<IfModule dir_module>
DirectoryIndex index.html
DirectoryIndex index.php
</IfModule>
就可以了。
这样我的blog就可以在本机运行了,呵呵。不过,以前不怎么玩blog,这个wordpress要慢慢玩,才能感受到他的魅力。
以前我是搞j2ee,总喜欢用j2ee的思维去看别的事物,看到php就想和jsp比,现在刚接触php,还不能体会他的好处,但是有几个问题,jsp可以直接使用jar里的函数,刚刚看php代码,发现wp_login这个函数竟然也定义在php里, 不知道php能否把函数定义在so里,然后,运行时直接加载so库,调用so里的函数?