一,功能及描述

  1,在后台管理网站(php)admin.xxx.com(以下简称admin),上拉取并编辑aaa.xxx.com(php,以下简称aaa)上的图片及文件

  2,file_get_contents、getimageinfo:admin查询aaa上layout.php文件及查询img是否存在

  3,fwrite:admin写入index.php文件到aaa

二,初步方案

  在admin的/data/fs与aaa的/data/aaa/fs运用mount命令挂载到一下,从而实现admin直接写文件到/data/fs后aaa就可在/data/aaa/fs实时更新到文件

三,遇到的麻烦

  1,admin通过执行file_get_contents( 'aaa.xxx.com/layout' )、getimageinfo()时在正式服务器上被配置为禁止了,但是开发服务器上是开放的

  2,admin上传同名文件覆盖到挂载目录后aaa无法实时更新,但是在目录下执行ls或者ll命令后就能更新到

四,解决方案

  1,admin通过执行file_get_contents( '/data/fs/layout.php' )绝对路径的方式来执行后发现layout.php依赖了config.php,mysql.php等文件,依赖文件也需要用绝对路径的方式来引用,发现行不通,

    因为依赖文件在aaa上不在admin上, 解决方案后来更改为采用admin通过ajax的方式访问aaa.xxx.com/layout.php后解决

  2,挂载目录文件无法实时更新的解决方案为上传文件名加上时间戳(bg_img1501535156.jpg)的文件来解决,但是同名文件为什么不更新的问题没查到原因,知道的请告知一下

  

最新文章

  1. python 学习第二天
  2. csapp2e-chapter2-homework
  3. spring-test测试demo
  4. windows 杂项
  5. 在Mac OS上安装Vagrant和Docker的教程
  6. Spring Web Flow使用
  7. bzoj 3907: 网格 组合数学
  8. 【EF】 proxy
  9. how to get sharepoint lookup value
  10. OpenIOC
  11. Java随机数
  12. computer专业术语总结
  13. STM32-USB详细使用说明(转)
  14. shell运算符之 关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符
  15. HTTP协议简单记录
  16. mybatis的sqlmapper详解
  17. encode和decode区别
  18. 理解maven中SNAPSHOT版本的作用
  19. facebook's HipHop for PHP: Move Fast
  20. Spring Cloud系列之Feign的常见问题总结

热门文章

  1. 开始Java8之旅(四) --四大函数接口
  2. JavaScript正则表达式之分组匹配 / 反向引用
  3. samba服务:为在windows下操作linux的文件而生
  4. C#实现局域网内远程开机
  5. 【转】ARM vs X86 – Key differences explained!
  6. (转)Nginx与tomcat组合的简单使用
  7. (转) Redis学习教程--基本命令
  8. RabbitMQ 笔记-基本概念
  9. Maven 结合 IDEA 入门实践
  10. javascript 之作用域-06