使用 Wordpress 3.x 网络。升级到最新版本后,所有图像都停止显示。
进一步检查,图像数据正在传输,但图像文件本身已损坏。将 Wordpress wp-includes/ms-files.php 脚本发送的图像与服务器上的源文件进行比较,似乎在图像数据中添加了额外的空格。
在 readfile 解决问题之前,将以下代码行添加到 wp-includes/ms-files.php:
+ob_clean();
+flush();
// If we made it this far, just serve the file
readfile( $file );
补充阅读:
如果您使用的是 wordpress-mu-domain-mapping 插件,请确认 ./wp-content/sunrise.php 文件在结束 php 标记之后不包含多余的行。