Php getimagesize()和basename()错误wordpress

Php getimagesize()和basename()错误wordpress,php,wordpress,Php,Wordpress,从今天早上开始,我试图知道为什么我的wordpress fresh安装会出现这个错误。 当我尝试在后期预览中添加图像时,它会追加。 预览不起作用,因为上的src上的url不正确 <img src="http://myname.com/wp-content/uploads/2012/12/" width="" height="" style="position: absolute; opacity: 0;"/> 我的php版本: PHP 5.3.3-7+带Suhosin补丁的挤压14

从今天早上开始,我试图知道为什么我的wordpress fresh安装会出现这个错误。 当我尝试在后期预览中添加图像时,它会追加。 预览不起作用,因为上的src上的url不正确

<img src="http://myname.com/wp-content/uploads/2012/12/" width="" height="" style="position: absolute; opacity: 0;"/>
我的php版本: PHP 5.3.3-7+带Suhosin补丁的挤压14(cli)

我的wordpress版本: 版本3.4.2

thumb.php中的行:

220                 // no cache files - let's finally resize it
221                 $new_img_path = image_resize( $file_path, $width, $height, $crop );
222                 $new_img_size = getimagesize( $new_img_path );
223                 $new_img = str_replace( basename( $image_src[0] ), basename( $new_img_path ), $image_src[0] );

有什么想法吗?

我找到了完全相同问题的解决方案


上传图像时,图像的宽度必须至少为900px。

我敢打赌这是您的主题问题。第222行和第223行的
/var/www/wordpress/wp content/themes/montezuma/includes/thumb.php中有什么内容?在这种情况下,不是wordpress有这个问题,而是您正在使用的主题。您必须尝试跟踪主题调用thumb.php来制作缩略图的位置,或者检查主题作者的网站是否存在任何已知问题。您是否找到了解决方案,然后可以与他人分享吗?我也有同样的问题。
220                 // no cache files - let's finally resize it
221                 $new_img_path = image_resize( $file_path, $width, $height, $crop );
222                 $new_img_size = getimagesize( $new_img_path );
223                 $new_img = str_replace( basename( $image_src[0] ), basename( $new_img_path ), $image_src[0] );