PHPStorm - Invalid descendent file name

前端 未结 3 1004
南笙
南笙 2021-02-20 10:17

I\'m attempting to sync my local PHPStorm project from my Windows 7 PC with my Ubuntu server.

When I try any kind of connection (e.g. \"Test SFTP connection\"), it fails

3条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-02-20 11:00

    I had this same problem, but it was not due to Firefox and I wonder if the original asker might have made the same mistake I did in configuring his xdebug.

    As a newbie, in setting the value for xdebug.remote_log in my php.ini (actually in separate xdebug.ini), I used the windows file path to my project on my local machine. Why? Because the value called "remote_log", so I mistakenly thought it wanted the path on my windows machine, which I thought was very strange at the time. But I am new to remote debugging, so... Oops.

    Using windows path is wrong:

    xdebug.remote_log="C:\Users\Buttle\PhpstormProjects\xdebug_log.txt"
    

    And it results in:

    /var/www/myproject/C:\Users\Buttle\PhpstormProjects\xdebug_log.txt

    (the bolded part is the actual file name)

    This is right:

    xdebug.remote_log="xdebug_log.txt"

    And presumably results in:

    /var/www/myproject/xdebug_log.txt

    (the bolded part is the actual file name)

    It appears that Xdebug saves that log file inside of the folder where the requested php file came from (in my case, my project's index.php file).

    I imagine that if I enter an valid linux path, I might be able to put the file somewhere else. E.g.

    This might work:

    xdebug.remote_log="/var/www/xdebug_log.txt"
    

    So this solves 2 problems: 1.) why the heck doesn't xdebug log anything on its server (it does!) 2.) descendant file problem.

提交回复
热议问题