设为首页 收藏本站
查看: 559|回复: 0

[经验分享] 在WIN32下搭建PHP开发环境,部署HDWiki

[复制链接]

尚未签到

发表于 2015-11-17 14:51:51 | 显示全部楼层 |阅读模式
  
              最近在项目中要用到一个百科的功能(像百度百科,维基百科),以前用的是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
         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-140401-1-1.html 上篇帖子: PHP开发环境安装配置全攻略 下篇帖子: 在PHP5中使用DOM控制XML
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表