我有WordPress多站点安装,一切正常。在我的本地服务器上开发了一个自定义pugin(与Nginx、PHP、MySQL、Memcached的配置相同,唯一的区别是本地操作系统-Windows 7与服务器上的Ubuntu 14.04 LTS),它运行得很好。插件处理自定义前端重新注册、登录、密码重置和用户激活、自定义配置文件页面和配置文件编辑(配置文件是带有一些自定义分类的自定义帖子类型)。所有表单都通过ajax提交。一切都在本地运行。
当我尝试在服务器上激活插件时,它会激活,但会完全弄乱西里尔文编码,并从页面顶部(前端和后端)的插件文件中打印一些代码。
尝试禁用所有插件和主题,还原为默认值。我甚至切换到新的空数据库,再次安装网络,并在新安装时激活。同样的错误。
我的一个文件中也有此功能:
add_action( \'init\', \'feup_output_buffer\' );
function feup_output_buffer() {
ob_start();
}
所以它不能是“header ready sent”问题(如果是,它将抛出一个php警告)。调试已打开,没有php错误、警告或通知。有什么想法吗?
这是截图