近日公司开发一套基于Python+PHP+Sphinx的跨平台比较购物系统,Python开发Spider负责数据的抓取分析,PHP负责前端数据的现实,Sphinx用来进行数据检索。
该网上购物比较系统在本地测试时一切正常,但安装到服务器上时Python扩展模块MySQLdb始终无法正确安装,提示LONG_BIT is Not Defined.在网上搜索发现出现类似的问题很多,最后的解决办法大都是将mysql安装成32位的,但这样不能充分利用服务器的性能,通过查看MYSQL源码,发现即使64位的MYSQL默认GCC编辑器还是使用32位的,因此将gcc编译参数m32修改成m64的后重新编译安装通过。

