Macro Da

每天学一点,成长多一点!

krpano全景100网站搭建问题解决方法

用大疆的无人机拍摄了几张全景图,于是准备自己搭建个全景平台,在某网站下载好源码进行搭建,在搭建过程遇到诸类问题,折腾了几天终于解决。

我使用的是Debian 9+宝塔+Nginx+php5.4环境,需注意以下几个问题:

  1. 要求禁用PHP安全模式:safe_mode=off,因安全模式在php 5.3 已废弃,php 5.4自已移除,此问题可忽略无需禁用
  2. 开启PHP的exec函数:宝塔面板里的PHP设置将exec从禁用函数删除即可《krpano全景100网站搭建问题解决方法》
  3. 开启PHP的OpensslCurl扩展:默认已开启
    《krpano全景100网站搭建问题解决方法》
  4. 在后台配置好储存设置,参考下图
    《krpano全景100网站搭建问题解决方法》
  5. 无法进行切图生成全景,为了找到此原因,尝试很多处理办法,如PHP权限、目录权限问题等,在本地多次试验下,终于找出问题所在:源码默认的krpano_linux是64位的,而我的服务器系统Debian是32位,解决方法是更换64位系统或者下载krpano-1.19-pr10 32位,将下载好的krpano下所有文件(不含文件夹)上传覆盖至网站根目录下/data/krpano_linux/,通过更换krpano版本,终于可以实现生成全景图
  6. 生成全景图之后,还会存在有水印问题,因版本更换,网站源码自带的注册码已不能用了,可更改为以下注册码:
    FXsqTqaGNSZER5dSETEm+VzQEh9sWSa5DZMFsSmMxYV9GcXs8W3R8A/mWXrGNUceXvrihmh28hfRF1ivrW0HMzEychPvNiD8B/4/ZzDaUE9Rh6Ig22aKJGDbja1/kYIqmc/VKfItRE2RTSOIbIroxOtsz626NIpxWksAAifwhpNwuPXqDQpz2sRUMBzoPqZktpkItoSenN2mKd8Klfx7pOuB6CIK3e1CDXgyndqOt2mWybLZcU/wfJVAecfxk15ghiqrzaDsbqrdABDowg==
    注册码替换到/data/krpano_reg_linux/krpano_reg.sh文件代码里,然后再运行/data/krpano_reg_linux/krpano_reg.php,成功则提示Code registered
  7. 因受到服务器性能、上传速度、环境配置等原因,导致切图时间过长,就会导致Nginx和PHP超时,切图还未完成就停止了,所以需调整超时时间,在宝塔面板调整即可,我调成了10分钟《krpano全景100网站搭建问题解决方法》   《krpano全景100网站搭建问题解决方法》

以上就是在搭建过程所遇到的问题,如有遗漏再进行补充吧!!!

点赞
  1. yzyly说道:

    请问大佬,我搭建的时候,http可以成功发布,但https就会失败,这是什么问题?

    1. hongda说道:

      https还未尝试,一般来说应该没问题的,抽空试了再次回复你

    2. KID1180说道:

      我也是这个问题

      1. hongda说道:

        尝试过了,失败告终,这个系统好像是不支持https

  2. 1说道:

    大佬,我把krpano生成的文件传到云服务器后,报错:
    tour.js:5 Uncaught TypeError: e.swf.lastindexOf is not a function
    at embedpano (tour.js:5)
    请问应该怎么解决呢?

  3. 刨冰加热说道:

    大佬,我想问一下,我的系统版本一样都是64位的,然后文件夹权限也是777,为什么还是提示切图失败呢~

  4. hongda说道:

    检查以上每项配置是否正确,如果还不行就尝试在本地环境搭建试下能否切图成功,本地还不行的话就可能是源码问题。

  5. phq说道:

    采用本地localhost可以生成和访问全景图,更换ip后就不行了。

    1. hongda说道:

      可能是超时导致的?浏览器F12检查看看有哪些请求报错或404。

      1. phq说道:

        不是超时,现在是解决了本地电脑更换ip使用问题,但出现另一个问题,就是用同一局域网内的其他电脑可以正常访问网站,但是无法发布和查看全景图

  6. phq说道:

    可以了

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注