web-dev-qa-db-fra.com

Gestion de Xampp sur USB pour les machines Mac et Windows

Je travaille sur certains projets PHP (principalement Wordpress) avec des bases de données MySQL et utilise principalement Windows Desktop pour effectuer le travail sur Xampp.

Tout cela fonctionne très bien jusqu'à ce que je dois prendre mon travail sur mon mac via mon disque dur USB. Je copie mes fichiers de ma machine Windows sur ma clé USB externe, puis je vais sur mon macbook et lance mon disque dur USB. Ce dont j'ai besoin, c’est que mon Xampp reprenne son travail là où j’ai été arrêté sur mon bureau Windows. Je me demande si cela est réalisable? Ou si je me trompe?

Ce que j’ai essayé aujourd’hui, c’était de changer la racine du document de httpd.conf dans mon répertoire de fichiers USB. Cela a fonctionné très bien, il a montré tous mes sites, sauf que j'avais des erreurs MySQL. Je les ai cependant copiées, mais Windows et Mac Xampp sont différents pour ce qui est de stocker ces bases de données. Mac se trouve dans le dossier var de Xampp et les bases de données Windows xampp sont ailleurs.

Je pouvais faire cela manuellement de chaque fois que je passais de ma machine Windows> Macbook, je pouvais copier les fichiers et faire glisser les bases de données exportées avec moi, mais cela prend beaucoup de temps à chaque fois que je veux simplement passer rapidement d'une machine à la suivant.

Ce que je demande, en gros, s’il existe un moyen de résoudre le problème mentionné ci-dessus à propos du transfert rapide du bureau Windows vers Macbook sur un disque dur externe USB.

Toute idée serait formidable et je suis ouvert aux suggestions que les gens utilisent dans ma situation.

2
rowefx

Ou, gros ou ici, vous pouvez tout utiliser en FTP. Cela peut ou non vous fournir ce dont vous avez besoin, mais votre raisonnement derrière vouloir amener vos fichiers/bases de données sur plusieurs serveurs sur plusieurs plates-formes n'a pas été expliqué. Voici un exemple:

Chez moi, j'ai mon PC Windows. Au travail, j'ai mon PC OS X. XAMPP est installé sur Windows. Dreamweaver CS6 est installé sur les deux ordinateurs, car je travaille dans les deux cas, mais je le sers chez moi avant que le serveur d’essai ne soit prêt.

Configurez vos ports Apache et Filezilla pour qu'ils fonctionnent à partir de ports sauvages, jamais utilisés.

Exemple, ouvrez le panneau de configuration XAMPP du Panneau de configuration en cliquant sur Config. Cliquez ensuite sur le bouton Paramètres de service et de port.

Une nouvelle boîte s'ouvrira et sera sur l'onglet Apache. Modifiez le port en un élément aléatoire, tel que 11111. Cliquez ensuite sur l'onglet Filezilla et modifiez-le en un élément aléatoire, tel que 11113. Redémarrez XAMPP.

Donnez à votre serveur XAMPP une adresse IP statique. Ouvrez la configuration de votre routeur et accédez à la redirection de port. Transférez les ports 11111 et 11112 vers l’IP de vos serveurs XAMPP. Maintenant, si votre fournisseur de services Internet a des adresses IP statiques (comme il n'en a probablement pas), vous pouvez accéder à votre adresse IP externe dans un navigateur, par exemple:

http://x.x.x.x:11111/

Cela servira vos fichiers servis XAMPP exactement comme si vous aviez tapé http://localhost/

Si vous n'avez pas d'adresse IP statique de votre fournisseur de services Internet, vous pouvez utiliser les services DynDNS.

Maintenant, sur votre autre PC, tout ce que vous avez à faire est de monter une adresse FTP sous forme de volume. Cela vous permettra de manipuler tous les fichiers dont vous pourriez avoir besoin. Vous pouvez même installer phpMyAdmin pour manipuler vos bases de données à partir d'un navigateur Web si nécessaire

Pour OSX, j'utilise MACFusion http://macfusionapp.org/

Je pense que vous pouvez le faire dans Windows en mode natif à partir de Map Network Drive ou Add Network Location. N'oubliez pas de spécifier votre port WINKY de 11113 pour FTP

1
jparnell8839