Index: trac/mimeview/php.py
===================================================================
--- trac/mimeview/php.py	(revision 3395)
+++ trac/mimeview/php.py	(working copy)
@@ -64,7 +64,7 @@
         cmdline += ' -sn'
         self.env.log.debug("PHP command line: %s" % cmdline)
 
-        np = NaivePopen(cmdline, content.encode('utf-8'), capturestderr=1)
+        np = NaivePopen(cmdline, content.read().encode('utf-8'), capturestderr=1)
         if np.errorlevel or np.err:
             err = 'Running (%s) failed: %s, %s.' % (cmdline, np.errorlevel,
                                                     np.err)

