web-dev-qa-db-fra.com

Les fichiers CSS non mis à jour lors de l'écrasement du transfert FTP

J'ai un problème étrange: j'ai apporté des modifications à un document CSS, mais lorsque je le télécharge et écrase le fichier existant, rien ne change - l'ancien fichier reste.

J'ai essayé ceci sur plusieurs clients FTP dans le même sens. Il semble que seul un serveur Web soit affecté. Je peux télécharger et télécharger des fichiers sans problème - ne pas écraser les fichiers existants.

Est-ce que quelqu'un sait quelle pourrait être la cause de ceci? (les autorisations sont 644).

1
MeltingDog

Je peux y penser pour trois raisons:

  • WWW-DATA Propriété
  • ROOT Propriété
  • Paramètres du serveur FTP

Propriété WWW-DATA

Le fichier sur le serveur peut appartenir à un autre groupe d'utilisateurs dont l'utilisateur FTP ne fait pas partie. En supposant que votre serveur Web utilise le groupe standard www-data, vous devez vous assurer que l'utilisateur FTP est autorisé à écrire les modifications dans ce groupe. Sinon, vous pouvez essayer de changer le chmod de ce fichier en 777, ce qui signifie que tout le monde peut y écrire, peu importe le groupe. Si cela échoue, vous devrez peut-être vous connecter au niveau SSH pour utiliser chmod plutôt que le côté FTP.

propriété ROOT

Assurez-vous que le fichier que vous écrivez n'appartient pas à root. À un moment donné, vous avez peut-être utilisé quelque chose comme SSH pour transférer le fichier, ce qui peut expliquer en partie pourquoi certains de vos fichiers sont root.

Paramètres du serveur FTP

Enfin, vous devez vous assurer que le serveur FTP ne vous bloque pas en effectuant une commande de remplacement. Les applications de serveur FTP telles que ProFTPD ont des paramètres qui peuvent bloquer ceci, par exemple: AllowOverwrite off vérifiez le fichier de configuration pour l'exclure ou vous pouvez également le télécharger localement et apporter les modifications souhaitées plutôt que écrasant le fichier, supprimez-le simplement .. et créez ensuite un nouveau fichier.

1
Simon Hayter

Êtes-vous sûr que rien ne change? Cela peut être dû au cache de votre navigateur.

Pour vérifier cela, téléchargez le fichier sur le serveur, puis téléchargez-le et voyez s'il s'agit du nouveau ou de l'ancien.

Vous devez également supprimer le cache de votre navigateur.

1
Alex Dumitru