windows安装testlink和bugzilla时遇到的几个坑

1、安装xampp后,apache启动不了,提示系统缺少api-ms-win-crt-runtime-l1-1-0.dll

解决:直接下载这个dll放置到C:\windows\sysWOW64和C:\windows\system32目录下后,会提示无法链接到动态库;然后百度了很多方法,装vc_redist_x64啊,用驱动精灵修复啊,手工升级win8 的service pack啊,都没有解决。最后在经过两大波windows更新后,问题自己解决了。猜测是由于缺乏一些必要更新,导致VC++的安装不完整,以至系统缺失很多apache依赖的dll文件。

2、perl软件包的ppm升级时,提示 DBD::SQLite::db selectrow_array failed: database disk image is malformed.

windows安装testlink和bugzilla时遇到的几个坑

解决:网上流传较多的是将C:\Users\%USERNAME%\AppData\Local\ActiveState\ActivePerl\下的文件全部清除掉。也有说修改db的名字后解决的,也有说换个perl版本后解决的,实际尝试过这些操作后问题都并没有解决问题。最终将db文件的路径更换后解决了问题,设置perlPPM_HOME不再使用C:\Users\administrator\appdata\local\activeState\activeperl,而是c:\perl\temp具体如下

windows安装testlink和bugzilla时遇到的几个坑

猜测原因可能是默认路径太长了,perl并不能正确解析”ADMINI~1”,导致出现此问题(也可能是默认路径夹杂unicode字符)

3、安装完bugzilla并设置后,不能直接访问

windows安装testlink和bugzilla时遇到的几个坑

解决:windows下的perl语言环境一定要安装在C:\USR目录下!不然会遇到apache启动不了perl的问题(该问题现象很多种,一会是error500,一会是error404的),安装到C:\USR目录下后就解决了。