XAMPP启用Python脚本支持

学了一段时间Python,解决不少工作问题的同时也自得其乐,经常做一些尝试。想到了弄一台服务器跑web server,应该可以自动处理一些日常统计工作。在本机尝试熟悉又陌生的XAMPP时才发现它没有默认支持Python。Google之,过程烦杂,不赘述,写几点东西聊以备忘。

一、网络文章字数越多,越图文并茂,比如这篇How to Run Python on XAMPP web server,质量越高,原因拆解如下:1、投入越多,输出越多。按照心理补偿理论,花了功夫并且有所获是必须要人赞赏才算舒服畅快,写长文有动力。2、写得越多,懂得越深。弄不清楚来龙去脉、周边相关、上下逻辑也就是弄不懂的话,是写不出这么多的,这是一种能力。3、懂得越深,才能诲人不倦,顺手就解决了我们的困惑和疑难,真是世间真爱正循环。

二、解决我这个个案是通过CGI。在Apache的配置文件中增加对.py后缀名文件的支持,确保option中有ExecCGI选项,再在py文件的头部声明对应脚本文件的程序路径,一切okay!

三、软件兼容性很强,方便大家专注于生产和娱乐。文件头部对运行程序的声明这样 #!/program/conda/python 可以,这样”d:\program\conda\python.exe”也可以,d:\program\conda\python.exe 也可以。嗯,怪好的。

四、不认真害死狗。要死不死,调试的test.py中居然有语句错误,害我怀疑其他地方耽搁了好长时间。1、太依赖IDE,脱离了舒服的语法高亮提示,居然没看出文本引号没闭合。2、正是兵荒马乱紧张不熟悉的时候,让小失误从眼皮底下溜走酿成大错(在错误的方向上尝试解决问题,消耗心情消耗时间)。

在本机重构wordpress插件开发系统

上月初笔记本的硬盘噼里啪啦的乱了,貌似是硬件问题,听着里面咯吱咯吱的叫,感觉心惊肉跳的。换了同型号的硬盘重装系统,幸亏有网络和移动硬盘备份重要文件,让工作可以继续,但手机程序、照片以及自己业余开发程序的环境就不复存在了。近段忙的不行,前天终于有时间有心情把这一切恢复起来。把相关步骤做个记录,聊以备忘。以后如果硬盘再坏了,照这个重新来一道就可以了(希望不会再次发生)。 整体的部署如下:

  1. 安装netbeans for php的集成开发环境;
  2. 在本机架构apache服务器和mysql服务器环境;
  3. 从http://heart5.com 的服务器空间把整站down下来,然后把mysql数据库压缩备份下来;
  4. 在本机架构wordpress博客站点并把down下来的网站数据和数据库数据恢复并做相应修改,注入;
  5. 在netbeans中新建project,源码就是本地服务器安装的wordpress程序代码;
  6. 安装svn工具,checkout出来wordpress.org插件目录中的源码,设定到netbeans开发环境中;
  7. okay。

一、netbeans已经是6.9版本了,php专用版只有35M,安装之,和以前版本的差别不是很大,release中说是多了对某些服务的支持,使用过程中再慢慢体验吧。netbeans本来是java开发平台,原来使用体验不错,就沿用了for php的专用版本,也不期待对php的支持能好到哪里去,能用就好。

二、在本地架构主机和数据库服务自然使用xampp套件,到主网站看了下,已经升级到1.7.3版本了。下了个lite版本,zip压缩,有60.9M大,支持apache和mysql够了。解开使用前,需要运行setup_xampp.bat进行系统设定,基本一路y就可以了。平常使用的话就运行xampp-control.exe,手动启动apache和mysql服务就可以了。可以在浏览器中键入http://localhost/xampp 进行测试,安装并设定成功的话浏览器会显示xampp的欢迎信息。

三、考虑到博客上曾经上传了图片存放,再加上一些其他个人文件,因此找胡戈戈回复了ftp密码后对全站进行下载,结果花了我五个小时时间,大呼上当。究其原因,首先是原来设定的每周数据库备份占了100多M,其次是wordpress的目录太深,ftp时非常好时间。其实正确的方案是在本机重新安装wordpress3.0版本就可,至于个性化的图片和文件顶多半个小时就恢复完了。进入cpanel对数据库进行了备份下载。后来发现的诡异事件是自从我用cpanel对数据库进行了操作后,网站居然不可访问了,提示error establishing database connection,后来Google之,根据别人经验对config文件进行了相应修改才恢复正常。难道原来的配置文件是错误的,那为什么原来可以正常访问呢?猜测可能是服务器端缓存的原因。

四、wordpress程序文件和个人个性化文件很好搞,直接拷贝到xampp下的htdocs目录下就行了。有点技术含量的是对本机的mysql进行相应的设定。登录http://localhost/xampp ,进入phpadmin图形化数据库管理界面,构建一个数据库用于存储博客数据,然后再用mysql命令行工具新增一个用户并赋予它访问新构建数据库的权限。方便起见,建议无论是数据库名称还是用户名称和密码都和外购服务器空间上的保持一致,避免更改config文件。同样是在phpadmin图形化数据库管理界面中选择新建的数据库,把从外购服务器备份下来的数据库文件导入,然后修改option子表的home和siteurl的值为http://localhost 。一切okay了,你可以在浏览器中登录http://localhost 访问,应该会正常显示博客页面,和外购服务器上的一模一样。注,为避免混淆,建议在管理后台修改博客中文名称,加上“本地”二字,避免调试中可能产生的混淆。

五、启动netbeans,新建项目,命名为wordpress,设定服务器地址为localhost,并选中源码改动时自动拷贝至服务器,源码目录一般在我的文档下的netbeansproject下。从xampp的htdocs目录下把文件全部拷贝过来。以后启动netbeans进行程序开发就行了,所做调整都会自动反应在本地服务器上,可以通过浏览器访问localhost查看效果。

六、原来用的是官方的svn命令行工具,这次尝新,安装了图形化界面的tortoisesvn使用。进入netbeansproject下的wordpress的statpresscn插件目录下,把内容全部删除,退回上一级目录,用鼠标选中statpresscn目录,右键弹出菜单中选择checkout,在弹出的窗口中输入http://svn.wp-plugins.org/statpresscn/trunk (一定记得最后的那个trunk,否则它会给checkout整个svn repository),checkout下来。你会看到statpresscn目录的图标自动被tortoisesvn接管了,如果里面的源码文件有改动,图标会做相应显示,想把修改后的文件提交至服务器,右键选择相应svn命令就行了。 至此,本机的wordpress插件开发系统已经构建完毕,可以正常运转了。这两个月有不少朋友对statpresscn提了很好的建议,终于可以逐步实现它们了。

每日散言 2010-07-13

  • @OTONO_s you can try StatPressCN. in reply to OTONO_s #
  • 这持续不断的雨好可怕! #
  • @81xiao 看来只好上红牛了。 #
  • 晕。搜狗输入法真够流氓的。不小心切换到了它,马上就给我弹出了个新闻页面。 #
  • 6.0中的扩展同步是我心仪的功能。chrome赞一个。

    Chrome 6.0 相对于 5.0 有哪些不同之处? – Chrome迷 – 很多人在纠结到底是使用 Chrome 5 的稳定版还是 Chrome 6 Dev 版,造成这… http://bit.ly/9FpPVv #

  • 如何才能兄弟老婆两不误啊 不可调合的纠结 http://bit.ly/923ln5 #
  • 生活总在矛盾中摇曳前进 http://bit.ly/bFUDRD #

每日散言 2010-07-12

  • 终于结束了。空气清新,但暂无太阳。 #
  • 巨经典的脑筋急转弯 – 我烧网-热文 – 跳动的生命 发布于 2010-07-11 博客:跳动的生命 署名:regulusz 1 有一坛酒埋在地下过了一千年,结果他变成了什么?
    答案:酒精
    2 有一只猪,它走啊走啊,走到 #
  • #
  • 山寨的世界,很囧很强大! – 有意思吧 – http://bit.ly/c5qYGp #
  • 俄罗斯游客镜头下的真实朝鲜 – 政府丑闻 – 原始来源:http://bbs.hsw.cn/read-htm-tid-2312786-ordertype-asc.html

    http://bit.ly/9Spb1O #

  • 陈铁健 瞿秋白何以由领袖成为叛徒?(上) – 三味书屋 – 未经作者与三味书屋同意,所发文章请勿擅自转载。谢谢!
    瞿秋白何以由领袖成为叛徒?(上)
    陈铁健
    (2010年5月8日)… http://bit.ly/bg6mvk #
  • 中医药市场“虚热证”背后的忧虑- 了易山庄(健康自助) – 了易- 和讯博客 – 保健饮品 中药 – Google 博客搜索 – 中药材市场的虚热表现在前所未有的广泛应用,几乎可以遍及所有可以“入口”的 #
  • 人老了奸,马老了滑,兔子老了鹰难拿。 #
  • 欢迎 @lukachen 朋友关注吾的消息! #
  • 童年的纸飞机终于飞回我手里(手工) – 玩聚SR|最佳 – 玩聚SR还知道: 还有 Rock!, Leo, 燕, 推荐,查看全部 21 个推荐 有意思吧发表于2010-07-11 19:29:36

    小时候大… http://bit.ly/b2Y5hs #

  • 从章鱼帝保罗看出了足球的娱乐本质。 #