PHP无法上传图片的解决方法
2015-09-09 10:26
597 查看
PHP无法上传图片的解决方法
今天安徽的朋友告诉我她网站无法上传图片,环境是WIN2012的IIS+php首先要知道原来好使的,更换服务器后就不好用了
这种情况一般就是环境的原因了,首先检测GD库是否开启,权限是否爱开启
其次查看源代码发现上传文件的代码是这样的,视图界面时一个form,而图片不是平时我们用的那种一个文本框一个点击上传按钮,他是直接就一个上传控件
<inpout type="file">,form用的是post,增加了 enctype="multipart/form-data"
这种写法本没有问题,但是对环境的要求比较高,当然只是我的猜测没有证实
最后发现这种做法需要PHP.ini中进行
upload_tmp_dir 进行设置也就是临时上传文件夹
比如
upload_tmp_dir= 'c://tmp';
然后给C盘中的tmp设置everyone权限
这样才能上传。
其实上传图片这种写法我感觉不好,因为很多虚拟主机并不支持PHP.INI修改。不过总算问题解决了。
当时其实我还考虑到全局变量是不是这个原因,后来发现从php5.4开始已经删除掉这个设置了
朋友告诉我公司可能撑不过年底了。。。唉经济不景气,树倒猢狲散也是爱莫能助。
相关文章推荐
- phpcms v9 邀请用户注册自动获取积分奖励
- laravel file_put_contents 报错
- PHP命名空间(Namespace)的使用详解(转)
- yii2 window 安装流程
- ByteArrayInputStream和ByteArrayOutputStream的理解
- php排序函数测试
- 学php的时候wampserver的问题
- STP基本配置
- ContentProvider内容提供器
- Laravel 视图模块运行流程
- phpweb /version.php Vul
- PHP调试网页出现乱码解决方法!
- [LinkerScript.16] SECTION命令: Output Section Address
- [LinkerScript.15] SECTION命令: Output Section Name
- [LinkerScript.14] SECTION命令: Output Section Description
- php闭包使用
- PHP5.4最新特性
- 从二维PHP数组中取出某个键名的值数组
- PHP开发工程师(高薪急聘)
- php 文件上传学习