PHPStorm - Nom de fichier descendant non valide
Je suis d'essayer de synchroniser mon local PHPStorm projet de mon PC Windows 7 avec mon serveur Ubuntu.
Quand j'ai essayer tout type de connexion (par exemple "Test de connexion SFTP"), il échoue avec
Invalid descendent file name "C:\nppdf32Log\debuglog.txt"
le dossier mentionné n'existe pas sur ma machine Windows, et bien sûr pas sur mon serveur Ubuntu.
Même la plupart des opérations de base de la connexion au serveur Ubuntu est un échec à cause de cela - Jetbrains soutien a suggéré de demander ici, si quelqu'un a une idée?
source d'informationauteur Hippyjim
Vous devez vous connecter pour publier un commentaire.
Vous avez un fichier sur votre serveur Ubuntu avec qui
C:\nppdf32Log\debuglog.txt
nom. OUI, c'est sur Ubuntu et OUI, c'est en fait un nom de fichier et non le chemin complet (Linux permet:
et\
caractères dans les noms de fichiers).Malheureusement, ces nom de fichier n'est pas valide sur Windows et bibliothèque utilisée pour SFTP communications dans PhpStorm ne permet pas de traiter ces fichiers en quelque sorte (oui, c'est valable aussi chemin d'accès complet mais pas comme nom de fichier seul).
La solution est de se connecter à votre SFTP en utilisant un autre programme (par exemple FileZilla) et de supprimer ce fichier. Après cela, vous serez en mesure de continuer avec PhpStorm intégré SFTP fonctionnalité.
P. S.
Ce fichier est généralement créé par Firefox sur Linux (google de nom de fichier pour plus de détails).
https://askubuntu.com/questions/144408/what-is-the-file-c-nppdf32log-debuglog-txt
C'est bizarre (et difficile à croire pour moi) -- ils doivent savoir à propos de cette question pour vous en assurez -- vous n'êtes pas le premier qui est face à la même erreur.
En tout cas c'est le billet pour voir l'après -- j'espère que la bibliothèque utilisé (pour SFTP communications) permettra de gérer de telles situations mieux à l'avenir.
http://youtrack.jetbrains.com/issue/WI-2449
J'ai rencontré le même problème,
mais j'ai inclus la journalisation des erreurs (description ici https://devnet.jetbrains.com/docs/DOC-1202)
et j'ai vu que j'avais créé un fichier avec un nom incorrect
J'ai eu ce même problème, mais il n'était pas dû à Firefox et je me demande si le demandeur pourrait avoir fait la même erreur que j'ai fait dans la configuration de son xdebug.
Comme un débutant, dans la définition de la valeur de
xdebug.remote_log
dans monphp.ini
(en fait en séparer xdebug.ini), j'ai utilisé le fichier windows chemin d'accès à mon projet sur ma machine locale. Pourquoi? Parce que la valeur dite "remote_log", donc je pensait à tort qu'il voulait le chemin sur ma machine windows, j'ai pensé que c'était très étrange à l'époque. Mais, je suis nouveau sur le débogage à distance, donc... Oups.À l'aide de windows chemin d'accès est incorrect:
Et il en résulte:
/var/www/monprojet/C:\Users\Buttle\PhpstormProjects\xdebug_log.txt
(la partie en gras est le nom de fichier réel)
Ce qui est juste:
xdebug.remote_log="xdebug_log.txt"
Et sans doute des résultats dans:
/var/www/monprojet/xdebug_log.txt
(la partie en gras est le nom de fichier réel)
Il semble que Xdebug enregistre ce fichier journal à l'intérieur du dossier dans lequel la demande de fichier php venu (dans mon cas, mon projet est index.php fichier).
J'imagine que si je entrer une valide linux chemin, je pourrais être en mesure de mettre le fichier à un autre endroit. E. g.
Cela peut fonctionner:
Si cela résout à 2 problèmes: 1.) pourquoi diable ne pas xdebug journal quoi que ce soit sur son serveur (c'est le cas!) 2.) descendant problème de fichier.