Rob
Posted by Rob
Posted on 06-18-2008 under Development, PHP

Update 6/27/2010:  This apparently works for Wordpress 3.0 on Hostgator as well.  See comment below.

So, since I couldn’t find any real good documentation on the subject, and Dreamhost’s tech support didn’t know the answer, and I recently ran into this issue on a client’s site, here is how you fix the “tinyMCE visual editor not showing up” bug in Wordpress 2.5.x.  For reference, the client site in question was running in PHP5x.  These instructions only apply to Dreamhost hosting, although similar tactics may work on other hosts:

  1. Make Sure your visual editor is turned on.  Duh.  Seems like a no-brainer, but I’m not afraid to admit that I’ve been stumped by dumber things.  In the Wordpress admin, up in the upper right corner, click on your user name, and then make sure “Use the visual editor when writing” is checked.
  2. Open a tab or window in a browser, and go to [your site]/wp-includes/js/tinymce/tiny_mce_config.php - if your visual editor is messed up, you should get a screen full of garbage and errors here.
  3. Make a backup of your entire site.  If you don’t do this, and you mess up the next step, you could possibly be screwed.
  4. Go to this scary page in the dreamhost wiki:  http://www.wiki.dreamhost.com/index.php/PHP.ini - if you don’t have shell access set up for your user name, go in your Dreamhost user panel to Users > Manage Users, edit your user name, and change the account type to Shell Account.  Shell type bin/bash is fine.  As part of my fix, you need to get your own install of PHP running on your account.  The Dreamhost wiki link above is step by step how to do that.  You will need to use terminal or command line access to your site.  Don’t be afraid.  Just go through the process step by step and read carefully and you will be fine. This step will also require you to make a couple of files on your server, which is probably easiest using an FTP program. One called php-copy.sh in your server root, above your domain folder, and two .htaccess files.  You may already have an .htaccess file in your main Wordpress directory, if you are running permalinks.  In that case, just add the lines of text to your existing file, don’t get rid of the mod_rewrite handlers.
  5. Assuming the shell work went according to plan, you should now have a directory in your site called ‘cgi-bin’ and inside there is a file called ‘php.ini’  -  Open that file in a text editor, scroll all the way to the bottom, and add in this line of text:
    zlib.output_compression = On
  6. Go back to that tab you opened up earlier with the tinyMCE config file (see step 2), and shift-reload the page a couple times.  You should now no longer have errors and garbage.  Hence, your visual editor should now be working.  Go visually edit blog posts to your little heart’s content.

Socialize

5 comments so far.

Wonderful! I followed the instructions here step-by-step and it worked flawlessly! Thanks for the well written instructions.

Posted On Aug 26 2008, at 01:48

[...] parecer esto se soluciona habilitando la compresión Gzip en php.ini, por lo que intente realizar todos estos pasos, pero nada. ¿Alguien tiene alguna idea de como se [...]

Posted On Sep 06 2008, at 08:15

Keep up the good work.

Posted On Oct 28 2008, at 13:19
Per

Great, it did actually work!

Posted On Mar 14 2009, at 09:24

Thanks for posting this. I was having the same problem with wordpress 3.0 on hostgator . I went into the cpanel and clicked on the php.ini quick config icon and one of the options was “zlib.output_compression” on or off. I chose on and the problem was solved.

Posted On Jun 27 2010, at 12:31


Post your comments

Fill up the fields below. Email is required but won't be revealed to anyone. Some (simple) html is allowed. If you want to cite another comment use the "Quote" link located beside each author. Finally be nice or at least keep it polite. Thanks for posting.