PHP open_basedir配置未包含upload_tmp_dir 导致服务器不能上传文件

Posted Basu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP open_basedir配置未包含upload_tmp_dir 导致服务器不能上传文件相关的知识,希望对你有一定的参考价值。

在做一个上传图片的功能时候发现后台接收到的$_FILES[‘file‘][‘error‘] = 6,这个错误意思是找不到临时文件,或者是临时文件夹无权限,需要更改php.ini文件的 upload_tmp_dir,指定临时文件的路径,这个路径必须要在open_basedir的路径的下边,由于open_basedir不包含upload_tmp_dir ,导致PHP不能访问除open_basedir目录以外的其它目录,自然也就不能将客户端POST过来的数据保存在上传临时目录下面了。

以上是关于PHP open_basedir配置未包含upload_tmp_dir 导致服务器不能上传文件的主要内容,如果未能解决你的问题,请参考以下文章

lnmp 环境require(): open_basedir restriction in effect 错误

php绕过open_basedir设置

PHP open_basedir - 返回值?

如何放宽 PHP 的 open_basedir 限制?

php-fpm的pool,php-fpm慢执行日志,open_basedir,php-fpm进程管理

nginx+php使用open_basedir限制站点目录防止跨站