Cloning whole blog ends in 404 - mysql

I am currently developing a WordPress project on a Windows machine (XAMPP) with my partner on a Mac (MAMP).
I installed WordPress on my local /htdocs, edited themes etc.
At the end of this all, I exported my WordPress database through PhpMyAdmin for my partner to install the whole project on his machine.
He has the /wordpress folder and imported the SQL with correct database names etc.
But whenever he goes to localhost:8888/wordpress it results in a 404 page not found error.
why?

The problem is, there are a lot of serialized things in the wordpress database, what you can not just find / replace.
I moved from localhost to production a ton of times wordpress sites.
So what you need to do is to:
Dump the database from local
Copy the files to production server
Import the database, but do not open the site in browser!
Download the script from here.
Unzip, and upload this into a wp-replace directory
Go to http://example.com/wp-replace/
Follow the instructions. Replace the olddomain.com to newdomain.com/wordpress (do not use http and trailing slash, add port if needs)
Go to the dashboard, login, and refresh the permalinks.
Done

Related

How can I migrate a Locally hosted Wordpress site to a remote host?

I have a website on my locally hosted XAMMP server (Windows). I need to transfer this over to 123Reg.
The XAMPP server runs: PHP 7.3.2 and MySQL 5.5.5; and the 123Reg server runs:PHP 7.2.16 and MySQL 5.5.5
I have tried using Duplicator. It works however I cannot access the Wordpress backend (wp-admin) using any admin credentials or make a new one in the Duplicator wizard and via the database (it would just say 'Sorry, you can't access this page', and yes, I have tried deleting plugins and editing the .htaccess file with no luck). I have tried a manual migration (export and restore files and database) as well with the same issue as the duplicator one.
Currently, I have installed a new version of Wordpress on the 123Reg server can copied the wp-content directory from the XAMPP server to the 123Reg one. However, this is not enough. I need the whole site (including pages), cloned so they look exactly as they are on the XAMPP server on the 123Reg server.
I was expecting it to transfer the site without errors as the site is fine on my XAMMP server, but it's not.
Am I doing something wrong? I am not sure of what to do now so I would appreciate any sort of help.

Wordpress Duplicator from MAMP to local LAMP server - Links broken

I developed a Wordpress site locally using MAMP.
I'm trying to transfer it on my home server to show to the client, so I used the plugin "Duplicator".
Everything seemed to work fine but all the links are now broken.
I put the .zip archive and the installer.php inside a folder inside the "html" folder of apache and run installed.php from the browser.
I'm not familiar with the 'duplicator' plugin, but when you transfer a Wordpress site to a new server, you usually have to do three things.
Edit the wp_options table and change the siteurl and home field to the URL of the new site.
Update the wp-config.php file to have the correct settings for the new server.
Use a search and replace tool to bulk replace the old URL with the new URL in all your posts and pages. The best tool I have found is to install wp-cli (http://wp-cli.org/) and then run:
wp search-replace oldurl.com newurl.com
You obviously need to use wp search-replace carefully, as you could mess up a lot of posts if you do it wrong. So obviously keep a backup around.

How to create a wordpress database file with existing files in my site directory?

I have a live wordpress website, due to some problem my database table become empty. Now I have only files and folders of my website. So please guide me how to create a clone of my website in my wamp server localhost with existing file/folders in root directory without database file?
This plugin is an excellent tool to migrate from live to local and vice versa All in one wp migrator copies all files and database. But in your case not sure if it will help .
To copy the files locally all you need is filezilla and the ftp credentials which may be the same as cpanel credentials. Then copy all files to local folder for website of your wamp. Php myadmin on your live site dump the sql and import into your local wamp php .
Can you check if you have a back up via the cpanel under softaculous installer you may be able to restore a back up of the site.
If your database is empty and there is no backup then all the contents of your website (except for photos) are lost.
Your hosting company may have made automatic backups and you ought to contact them right away.
You can make a MAMP clone using your current files and images, but none of your old content will appear and your images will not appear in the Media Manager. The images will need to be re-imported.
To make a local MAMP site with your existing files, first create a new blank Wordpress installation using the following instructions:
https://codex.wordpress.org/Installing_WordPress_Locally_on_Your_Mac_With_MAMP
A new contentless Wordpress database will be created in this process.
Then remove all the Wordpress files except wp-config.php and copy all your old live site's files into the folder. When you reload Wordpress it will be running off the live site's code and plugins.

Installing phpmyadmin in Filezilla

I'm making my first steps learning how to develop a Wordpress theme. I installed Wordpress in local, I designed a theme and now I'm learning how to export it to a live site.
I have the server address, the user and the password of my client. I downloaded filezilla, I logged in and I decided to make a subdirectory in his actual site to install the wordpress site. So it woud be something like this www.clientsite.com/wordpressnewsite.
The thing is that I suppose that I have to install phpMyAdmin in this subdirectory so like this I can import my database.
I downloaded phpMyAdmin, I saved all the files in my subdirectory and I created a config directory inside with all the permissions.
Now I tried to go to http://www.clientsite.com/wordpressnewsite/phpmyadmin/setup/ to continue the installation but it shows a white page without a message or something.
Do you have some recommendation?
Couple of things:
Its likely if you use cpanel you already have phpmyadmin. its not advisable to leave it in a accessible web directory, or hackers gonna get you.
If you have that phpmyadmin folder under your wordpress install its likely that it may not work as the htaccess file for wordpress is trying to send everything through wordpress.
In the phpmyadmin folder you could enter the following in the htaccess file.
RewriteEngine Off.

Move a WordPress Site to Openshift

I have a working WordPress website hosted at Hostgator which I want to move to Openshift. Till now I have done :
Downloaded the entire WP installation(including wp-includes, wp-admin,wp-content etc.)
Downloaded the original MySql database with phpmyadmin(both zipped and .sql format)
Installed fresh WP on Openshift, later I logged in into the database of this new installation and dropped all the tables(with phpmyadmin).
Thereafter uploaded the original database, successfully imported into the new Openshift database(with phpmyadmin).
Then I upload all original downloaded WordPress installation files into the Openshift one, overwriting everything.
Now I see a database connection error. I guess Openshift doesn't recognize wp-config.php details which consists of the Hostgator data(which I am confused as I don't know if I should be editing the one in the GIT folder or the one in the app-root/current).
Request a step-by-step process. Help appreciated.
My suggestion would be to use the Openshift Wordpress quickstart, and get a Wordpress application deployed and then just restore the DB.