今天忙着的时候外贸建站的客户突然找我说,说上传不了产品,我听了,第一反应是会不会是发布产品时上传图片出了问题呢?马上打开他的外贸网站,试着发布一个产品(带有图片的),点提交之后,出现了“上传文件夹不可写”!ok,很明显那就是权限问题了。马上打开他那个ftp看看个究竟先。
呵呵,权限都变了,成了 755 了, 奇怪了,我记得穿件文件的时候是指派了 777 的啊,只能看看代码再说。打开那个文件我看到的是
@mkdir(“xxxxxxx”, 0777);
没有错,是指派了 777,那为什么会变了权限了?没办法了,只能到网上找找解决办法了。
不出片刻,问题解决了。(网络就是强壮)
加一个遮罩层
$old = umask(0);
@mkdir(“xxxxxxx” . date(“Ymd”));
umask($old);
或者这样:
@mkdir(“xxxxxxx”);
chmod(“xxxxxxx”, 0777); 先创建文件再指派权限。