zoukankan      html  css  js  c++  java
  • 2015年创业中遇到的技术问题:141-150



    141.阿里云提示“信息泄漏”漏洞。
    给了个地址:http://115.28.49.102/info.php
    发现确实是可以访问的。


    问题原因:
      使用阿里云服务,用的是PHP的镜像,自带的Apache,里面有info.php,默认是可以访问的。


    解决办法:删掉。


    删除源码的过程中,发现info.php是我手动增加,用来测试的。
    冤枉了那个PHP镜像,我错了。(*^__^*) 


    142.Thinkphp的debug模式和缓存。
    thinkphp开启调试模式取消生成缓存。


    同时关闭了debug模式,但是没有清除缓存,导致系统重新部署,但是内容一直没有更新。
    后来,才意识到是debug和缓存的问题。


    143.很久很久没有重新安装操作系统了。
    C盘的软件太多,各种垃圾文件也好大。
    使用QQ电脑管家清理,软件搬家,深度优化。


    144.查看Thinkphp的版本。
    网上下载了一个开源的PHP系统,用的是Thinkphp这个框架。
    但是,很明显不是3.x的,因为我直接学的是3.x的最新版。
    参考网上的资料,在common/defines.php发现了版本定义。
    //  版本信息
    define('THINK_VERSION', '2.0');


    不知道从2.x升级到3.x难度有多大。


    145.登录跳转问题。
        登录是用异步跳转的。
    嵌入在iframe里的时候,应该让父窗口跳转才行。
    window.location不好,用window.parent。
    window.parent.location = backUrl;


    146.Thinkphp首页URL。
    用"__ROOT__/",不要用“__ROOT__”(回到了当前页)。


    同理,重定向也是这个问题,用
      redirect(__ROOT__."/", 1, '登录成功,页面跳转中...');
      而不是redirect(__ROOT__).
      
      最后的“/”是需要的。
      没有“/”,本地运行没啥问题,线上总是出问题,出现死循环。
      
      so,还是加上最后的“/”吧。


    147.Thinkphp的include严格区分大小写,更加稳妥一些。
    上午折腾了2个小时,才发现是这个玩意导致的。


    148.方维o2o系统url不对。
    域名是:o2o.demo.com
    很多url确实:o2o.demo.com/o2o
    研究代码发现,获得url使用了自己封装的url函数,url函数最终依赖
    define("FILE_PATH",""); //文件目录,空为根目录


    代码中的意思是,使用项目路径,作为URL的一部分。
    比如项目名称是o2o,URL中就把o2o作为了路径的一部分。


    解决办法:
    define("FILE_PATH","/o2o"); 
    system.init中的str_replace会把“/o2o”替换成“”,最终得到正确的url。


    149.Thinkphp的缓存比较坑啊。
    先用localhost/crm访问,生成了缓存。
    然后配置虚拟主机,用crm.demo.jiutianniao.com访问,仍然跳转到/crm,带上了项目名称。
    为了定位问题,就把debug模式打开了,结果正常了。
    遇到好几次这样的情况了,下次再遇到,很快就能想起来是什么问题了。
    三折肱而成良医。


    150.5kCRM菜单导航问题。
    安装之后,crm_navigation表就已经把URL写死了。
    比如,如果是localhost/crm访问,然后安装,url就是/crm/index.php,即项目名称crm开头。
    如果是crm.demo.jiutianniao.com访问,然后安装,url就是/index.php,前缀不带crm。


    为什么会出现这个问题呢?
    每次安装一个php系统的时候,先使用localhost访问,比较方便,如果系统质量比较高,
    再配置虚拟主机,本地测试通过,再放到线上demo环境。


    看了很多别人的系统之后,对于部分软件产品,发现技术实现起来不难,难的是产品规划,长时间的坚持,
    当然需要大把资金了,在盈利之前。
  • 相关阅读:
    [TJOI2013]单词 AC 自动机
    NOIP 2017 逛公园 记忆化搜索 最短路 好题
    [BJWC2012]冻结 分层图最短路
    dijkstra STL 堆优化
    [POI2002][HAOI2007]反素数 数论 搜索 好题
    bzoj 2456: mode 思维题 好题
    [SDOI2012]Longge的问题 欧拉反演_欧拉函数
    [JLOI2011]飞行路线 分层图最短路
    页面加速优化
    制作html5微信页面的经验总结。
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462746.html
Copyright © 2011-2022 走看看