Permettez-moi de commencer par dire que j'ai déplacé des dizaines de sites Web d'un serveur à un autre, sans aucun problème.
J'ai récemment déplacé un site Web et lorsque l'URL est visitée, un fichier nommé "télécharger" sans extension et uniquement un fichier de 1 Ko se télécharge automatiquement. J'ai sauvegardé tous les fichiers et téléchargé les bases de données en utilisant quatre méthodes différentes, juste pour vérifier: BackWPup, BackUpWordPress et manuellement en compressant les fichiers et en téléchargeant les fichiers via FTP.
Le site Web original fonctionne parfaitement sur le serveur d'origine.
J'ai utilisé la méthode que j'ai toujours utilisée pour passer à un nouveau serveur.
Sur le nouveau serveur:
Je dois également mentionner que j'ai téléchargé le site sur trois serveurs différents (y compris un sous-domaine sur le serveur d'origine), tous avec le même résultat.
Outre les méthodes mentionnées ci-dessus, j'ai essayé les solutions suivantes pour tenter de résoudre les problèmes suivants:
Actuellement, le site Web erroné est situé à l'adresse - http://cgdev.webworksplayground.com/
Merci pour l'aide.
Je suppose que vous n’avez pas jeté un coup d’œil au fichier à télécharger, si vous aviez vu ceci:
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
Ce qui aurait pu être facilement identifié comme étant le contenu du fichier index.php
à la racine de votre installation WordPress.
En ce qui concerne les causes de ce problème, vérifiez si vous avez le bon autorisations sur les fichiers , assurez-vous que votre fichier htaccess est correct. Outre que d'autres paramètres liés à l'hébergement peuvent être incorrects, voir Codex: Hébergement WordPress (peu instructif cependant) ou ici Quelles sont les meilleures pratiques pour la configuration d'un serveur pour les sites Wordpress? .
Ce qui précède devrait vous aider à démarrer. En fait, j’ai dû à peu près deviner la (les) raison (s), donc examinez-le plus en profondeur, mais je suis à peu près certain que les origines sont dans le domaine général que j’ai abordé.
Étapes simples
1 - Accédez au gestionnaire de fichiers via cpanel ou FTP
2 - Supprimez le .htaccess (assurez-vous d'avoir créé une sauvegarde)
3 - Ouvrez votre site Web et définissez les liens permanents qui créeront un nouveau fichier .htaccess.
4 - Profitez-en!
Je viens de supprimer le fichier .htaccess et il fonctionne parfaitement maintenant :)
Le mu-plugins ajoute un gestionnaire lorsque vous enregistrez la configuration AddHandler application/x-httpd-php71 .php
en rendant la page en cours de téléchargement au lieu d'être traitée.
Si vous supprimez simplement la ligne de votre fichier .htaccess (ou supprimez le fichier), la ligne reviendra à chaque sauvegarde des paramètres.
Une meilleure solution consiste à modifier par ftp le fichier wp-content/mu-plugins/endurange-php-Edge.php
Juste commenter (en ajoutant "//" devant la ligne) la ligne 20:// $this->hooks();
Référence: Problème htaccess après l'enregistrement des paramètres
Vous pouvez également simplement ajouter la ligne suivante à .htaccess également, ce qui permet aux variations de PHP d'être simplement du côté sûr.
AddHandler application/x-httpd-php52 .php .php5 .php4 .php3