在WIN32下搭建PHP开发环境,部署HDWiki

本文介绍如何在本地环境中部署HDWiki-v5.1UTF8-20121102版本,包括安装配置Mysql、PHP5.3.18、Apache2.2、phpMyAdmin-3.5.2.2等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

            最近在项目中要用到一个百科的功能(像百度百科,维基百科),以前用的是HDWiki开源软件。但是并没有实现和我们现有网站实现登录/登出同步的问题。而且人家的开源软件是用PHP开发的,再看看自己所开发的项目,主要包括了Django和JAVA两大模块。苦思冥想,是用单点登录呢?还是用其他的方法呢?

           自己开发的是Django模块,虽然以前搞过一点JAVA,当然JAVA端是不存在压力了。但是互动百科(HDWiki)用的是PHP开发的,再想想自己,对PHP表示完全不懂。怎么办呢?去学PHP?搞单点登录?

           面临着项目上线的压力,在加上以后可能还有很多开源功能需要加进来,譬如说加一个开源的内部论坛之内的,不知不觉,又对Discuz研究了一番,最终找到了问题的突破口——UCenter.不得不佩服开源软件的优秀呀,在此表示感谢了。

          用UCenter,的确会使项目开发周期变得短很多,而且也能临时的解决登录、登录的问题。另外呢,它的登录同步机制也比较简单,再这里就不赘述了,需要详细了解的朋友可以猛击本文最后链接地址。

         几经周折,还是决定在本地搭建一个PHP环境,一方面,好做调试,另一方面,在本地搭建成功了,在服务器也好部署。公司没有高人的指点,一切都只能靠自己,对于一个PHP没如果门的孩纸,面对现在的问题,就像一只饥饿很久的狼狗,遇到了一块肥肉,却不知道从何下口。

         通过各种查资料,各种尝试,最终还是将开源项目在本地部署成功了。下面分享给大家,欢迎多提宝贵意见。

      

概述:
     版本:HDWiki-v5.1UTF8-20121102,PHP5.3.18 ,phpMyAdmin-3.5.2.2,Apache2.2,MySql5.5.27

1,安装Mysql,略
2,安装PHP:
     (1)下载PHP5.3.18 win32版本; http://windows.php.net/download/#php-5.3
      【为什么用PHP5.3x?刚开始的时候我也是用的PHP5.4x系列的,但是HDWiki5.1不能正常解析,通过各种尝试,各种查资料,最终还是找到了答案,用PHP3.x】
     (2)解压至指定目录D:\php-5.3.18;
     (3)更改php.ini文件中的内容:
               a,修改extension_dir="" 为extension_dir = "D:/php-5.3.18/ext/",约在820行;
               b,打开注释:extension=php_gd2.dl、extension=php_mbstring.dll、extension=php_mysql.dll、extension=php_mysqli.dll,约在960行。
     (4)复制文件php5ts.dll、php.exe、php.ini到C:\WINDOWS目录下。
3,安装Apache2.2
     (1)下载Apache2.2 win32版本;
     (2)一步一步安装即可;
     (3)配置apache,让它能解析php,打开文件Apache2.2/conf/httpd.conf.,做如下更改:
               a,更改ServerRoot "D:/Program Files/Apache Software Foundation/Apache2.2"【35行】
               b,解注Listen 80【46行】;
               c,更改LoadModule php5_module 'D:/php-5.3.18/php5apache2_2.dll'【59行】
               d,更改DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"【180行】,同a
               e,在AddType application/x-gzip .gz .tgz【约385行】之下添加AddType application/x-httpd-php .php,使之能解析php;
4,安装phpMyAdmin
     (1)解压至指定目录D:\phpMyAdmin-3.5.2.2;
     (2)将文件D:\phpMyAdmin-3.5.2.2\libraries\config.default.php复制一份到D:\phpMyAdmin-3.5.2.2并改名为:config.inc.php;
     (3)编辑config.inc.php;
     (4)运行D:\phpMyAdmin-3.5.2.2\examples中的SQL;
     (5)编辑Apache2.2/conf/httpd.conf,搜索Alias 并添加Alias /phpMyAdmin "D:/phpMyAdmin-3.5.2.2";
5,配置HDWiki.
     (1)解压HDWiki放置于上面配置的ServerRoot 中;
     (2)运行地址: http://localhost/hdwiki/ 安装即可。

 

先告一段落,终于可以在本地运行HDWiki了,终于完成了第一阶段,那么接下来还有什么呢?实现和UCneter的通信?实现Django同UCenter的通信?......敬请期待......期待的同时,也欢迎提宝贵意见。

 

 

       备注:UCenter同步原理:

http://hi.baidu.com/dmkj2008/item/f01f901325d5e58989a95655

http://blog.zol.com.cn/2611/article_2610509.html

         HDWiki相关问题解决:

http://kaiyuan.hudong.com/bbs/viewthread.php?tid=24301&extra=page%3D1

请参考document目录下install.html文件 HDWiki系统包括:百科功能、网站功能、插件功能 这些功能为WIKI必须具备的基础功能,更多建站常用的功能可以通过安装插件实现。 百科功能:为WIKI百科网站必备的功能,包括百科词条浏览、百科编辑器、版本管理、词条管理、分类管理、统计、搜索功能,版本对比,贡献者,简单个人空间等 网站功能包括:与用户相关的功能,包括注册登录、用户管理、数据库管理、网站管理,摸摸功能,首页推荐,用户管理,权限管理,文字过滤功能,积分功能等 插件功能包括:API功能,维吧功能,邀请注册功能,风格管理,高级个人空间功能,模板功能,专题管理,广告管理,公告管理,友情链接管理,UC整合,站内信系统等 列新列表 1、新增站内短信功能,百科用户之间可通过互发站内短信来沟通和联系。 2、词条重定向功能,用户可以将几个意思相同的词条定向到一个用户认为好合适的词条上。 3、增加用户组管理功能,新增用户等级头衔,星级体系,站长可以自定义用户头衔及星级,增加特殊用户组,激励站内用户百科词条创作。 4、增加后台操作日志,超级管理员可以在后台查看自己及词条管理员从登陆网站后台进行的所有操作。 5、新增统计功能,站长在后台就能方便地了解整个站点关于用户、积分、词条、分类等等最新情况,以方便站长根据数据对站点进行相应的改善。 6、新增简单的站点公告功能,默认显示站点用户及词条总数,站长也可以更改成自己的公告。 7、增加了RSS订阅功能,百科用户可以使用Google阅读器、抓虾等在线RSS工具订阅百科站点。 8、增加了词条页收藏功能。方便百科用户收藏对自己有用的好词条。 9、增加了对UC1.5、Discuz7.0的整合功能。 10、互动摸摸增加了对Discuz7.0的支持。 11、改善了用户登录体验,用户登录时不需要跳转了。 12、改善了后台权限管理操作。 13、改善了编辑实验功能,默认为最后一个词条,管理员也可以指定一个词条为编辑实验词条。 14、改善了系统的负载能力。 15、改进了评论中敏感词过滤功能,站长可在后台增加敏感词。 16、改进百科联盟插件。 17、修正了编辑器中上传PNG图片不能显示缩略图的错误。 18、修正了拥有删除词条权限的人,删除词条无提示的错误,防止用户不小心点击导致删除词条的错误。 19、更多的BUG修正与页面体验改进,具体细节不再一一描述。
互动百科HDWiki是专为中文用户设计和开发,程序源代码100%完全开放的一个采用 PHP 和 MySQL 数据库构建的高效的中文百科建站解决方案,在尊重版权的前提下能极大的满足站长对于网站程序进行二次开发。HDwiki作为中国第一款拥有自主知识产权的中文Wiki系统,由互动在线(北京)科技有限公司(www.baike.com)于2006年11月28 日正式推出,力争为给众多的 Wiki 爱好者提供一个简单、易用、功能强大的 Wiki 建站系统(企事业单位、社会团体、其他用户及海外用户使用本系统需要获得正式授权,详见授权中心)。HDwiki的推出,HDwiki在易用性和功能可操控性等方面都获得了广大中小站长和 Wiki 爱好者的喜爱,目前数万家网站成功搭建 Wiki 站点及频道。 对于众多的中小站长而言,利用 HDwiki 均能够在最短的时间内,花费最低的费用,采用最少的人力,架设一个性能优异、功能全面、安全稳定的百科网站平台。更重要的是,互动百科还为中小站长们建立百科站点提供全方位的支持。 对于网民及百科爱好者而言,注册任何一个由 HDwiki 软件系统建立的网站/百科频道,将能方便、快捷地享受到百科带来的互动知识体验,可以进行创建/编辑词条、添加/修改资料、站内短信、百科搜索等众多的基本百科操作,以及与 Discuz! 等主流论坛程序无缝对接的高级社区应用。 HDWiki(互动百科)截图 相关阅读 同类推荐:站长常用源码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值