After server migration, add block/edit block/upload file operations hang

Permalink
I just transfered my Concrete5 site from a working GoDaddy Shared host to a VPS. I've got a dev version online, but I'm noticing some strange behaviors.

The first one, which is being caused by a php or a javascript error:
I cannot see that header_required and footer_required are being included on the landing (index.php) page. Also, some blocks are not rendering. If I go to any other page on the site I see the dashboard as usual, but on the landing page I see only my header.php, and some of the home.php (which is the pagetype) (same thing with schools/high-school)

Second thing:
When I go to add a block on another page in the site which allows editing, I get a forever spinning wheel when I try to save it. In addition, when I try to upload a file using the file manager it hangs there too. But here's the strange thing: when I go look in my DB, I see that the block has been added to the database (if it's a contentLocal blocktype, I see it in that table). and if I refresh the page, I see that the block has been added.

I am able to clear the cache, run automated jobs, sign in sign out, etc. The site did not have these problems before the migration, it was just a little slow.

I am running the latest stable version of C5 (5.6.0.2). If you want to look at source, go tohttp://www.dev.waldenschool.us

EDIT: I've almost isolated the problem... I have a DC block that I created, and if I create a new page and add that block, it breaks the page. I don't understand why, because this block was working fine on the other site, and there are non of this block on the home page.

 
waldenschool replied on at Permalink Reply
Upon closer examination, it seems like it may be a javascript error because my google search bar loads in the header of the other pages, but you can see that it doesn't load on the main page. It also doesn't load on the schools/high-school page. I don't see any errors in the javascript console, though

EDIT: Or maybe it's a php error, because there are no javascript errors that I can see.