之前一直有个地方比较困扰, 就是我在adiaos.me这儿放了个视频插件smart video, 但是在写文章的时候想插入视频, 点击插件的按钮, 弹出的总是一个404错误的窗口. 一直以为是这个插件本身有问题了~
我最近在haojipin.com也放了这个插件, 运行良好. 另外我还在haojipin.com用了一个插件, 叫做Hacklog Remote Image Autosave, 用来保存远程图片的, 觉得不错, 所以想在adiaos.me也使用, 结果同样的问题发生了, 在adiaos.me, 点击插件按钮, 弹出的也是404错误.
这让我很郁闷, 于是我想修复这个问题.
首先用firebug或者是mathox F12的调试工具, 定位到这个404错误的地址. https://www.poisonbian.com/wp-content/plugins/smart-video/tinymce/smartvideo.php?ver=345-20111127, 类似这个样子.
也就是说明, 这个php调用的时候由于某些机制被设置成了404错误.
思路是这样子的:
1. .htaccess是不是有什么特殊设置?
这个在我这里没有, 两个网站的.htaccess一样
2. php脚本是不是权限设置有问题, 比如少了个r权限之类?
权限一致
3. 是不是某层父目录中用.htaccess设置了不该设置的东西
没有发现
4. 看下是不是所有的父目录权限都有rx权限?
确实已经都开了权限了
这下郁闷了..
到底是什么原因呢?
有一个现象我不小心发现的, wp-content这个目录, 两个网站的设置不同. haojipin.com是755, adiaos.me是777. 就是说,出错的网站权限更高. 我抱着试试看的心态, 把它也改成了755.
结果, 好了!!
结论: 父目录的权限过高, 也可能导致插件无法访问(比如apache或者linux的某些安全策略导致?)
本文链接:https://www.poisonbian.com/post/1494.html 转载需授权!