[wp-hackers] Force a new ABSPATH when moving WordPress?
Kokarn
kokarn at gmail.com
Thu Mar 22 08:41:33 UTC 2012
There is a great project on GitHub that have been working in that direction.
https://github.com/Ascerta/Wordpress-DB-clone
On 22 March 2012 03:14, onlyunusedname <onlyunusedname at gmail.com> wrote:
> Thanks for the kind warning.
>
> I've actually already googled my way through the unserialize/serialze
> morass. I think I have a solution that is working for this particular set
> of minimalist sites. I would never put it forward as a universal solution.
>
> Is there any sort of community-recognized best solution (commercial or non)
> for moving a WordPress database in this fashion? Or is it simply never to
> be done (and/or case-by-case when it is absolutely unavoidable)?
>
>
>
>
> On Wed, Mar 21, 2012 at 8:54 PM, Chris Williams <chris at clwill.com> wrote:
>
> > As has been discussed 100,000 times on this list, do not underestimate
> the
> > complexity of #1. You can't just change a couple of database entries for
> > home and base URL. There are many instances, including all the images
> and
> > other media in attachments.
> >
> > But the most complicated part is in the serialized data in things like
> > user settings. As someone recently pointed out, if you blindly do a
> > search/replace in the serialized data, you mess up the serialized format
> > (which includes string length). The only safe way to do that is to spin
> > through all the data, unserialize things, search/replace the URLs, then
> > reserialize it and save it back.
> >
> > In all, it's not for the faint of heart.
> >
> > On 3/21/12 1:19 PM, "onlyunusedname" <onlyunusedname at gmail.com> wrote:
> >
> > >Excellent. Thanks, Otto. There is eAccelerator running on this server
> > >and
> > >clearing its cache is just the trick.
> > >
> > >Just out of curiosity: If one wanted to write a script that did
> > >everything
> > >in a more environment agnostic fashion, would that be possible?
> > >
> > >In other words, this script would run once after a URI change and it
> > >would:
> > >
> > >1) Change the relevant database entries from $old_url to $new_url.
> > >
> > >2) [Magically solve a cached ABSPATH problem in a reasonably
> environment
> > >agnostic fashion]
> > >
> > >3) Redirect to $new_url (Site successfully moved.)
> > >
> > >
> > >Is step 2 as preposterous as I am making it sound, or can you imagine a
> > >feasable-ish answer?
> > >
> > >Thanks in any event. You helped me a ton.
> >
> > _______________________________________________
> > wp-hackers mailing list
> > wp-hackers at lists.automattic.com
> > http://lists.automattic.com/mailman/listinfo/wp-hackers
> >
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>
More information about the wp-hackers
mailing list