Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NextGEN Gallery(Wordpress)表示图像文件无效_Wordpress_Image Gallery - Fatal编程技术网

NextGEN Gallery(Wordpress)表示图像文件无效

NextGEN Gallery(Wordpress)表示图像文件无效,wordpress,image-gallery,Wordpress,Image Gallery,经过一些安全更新后,NextGEN Gallery插件不再允许上传图像 将有效图像文件拖到上载区域并单击“上载图像”时,将显示以下错误消息: Invalid image file. Acceptable formats: JPG, GIF, and PNG. 在挖掘插件文件并生成一些错误信息后,我们发现中的以下行是\u image\u file()returedfalse @exif_imagetype($filename) 原因是读取临时上传的图像文件时出现问题,该文件应该类似于/tmp/

经过一些安全更新后,NextGEN Gallery插件不再允许上传图像

将有效图像文件拖到上载区域并单击“上载图像”时,将显示以下错误消息:

Invalid image file. Acceptable formats: JPG, GIF, and PNG.

在挖掘插件文件并生成一些错误信息后,我们发现
中的以下行是\u image\u file()
retured
false

@exif_imagetype($filename)
原因是读取临时上传的图像文件时出现问题,该文件应该类似于
/tmp/phpABCDEF123

原因同样是PHP新设置的
open\u basedir
选项。这不允许PHP脚本访问目录
/tmp
。解决方案是在Apache站点配置中设置不同的
upload\u tmp\u dir

 php_admin_value open_basedir "/var/www/wordpress"
 php_admin_value upload_tmp_dir "/var/www/wordpress/wp-content/uploads/tmp"
注意:这个新的upload/temp目录不能允许执行PHP文件,否则会导致严重的安全问题

<Directory /var/www/wordpress/wp-content/uploads>
    <Files *.php>
       deny from all
    </Files>
</Directory>

全盘否定