Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

marsuch's avatar

php companion not working

hi, after reinstalling windows the php companion plugin started to fool me when i try to use fqcn i get this error:

Traceback (most recent call last):
  File "./python3.3/subprocess.py", line 1104, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C: \ Program Files \ Sublime Text 3 \ sublime_plugin.py", line 1088, in run_
    return self.run (edit)
  File "C: \ Users \ triba \ AppData \ Roaming \ Sublime Text 3 \ Installed Packages \ PHP Companion.sublime-package \ php_companion / commands / expand_fqcn_command.py", line 17, in run
  File "C: \ Users \ triba \ AppData \ Roaming \ Sublime Text 3 \ Installed Packages \ PHP Companion.sublime-package \ php_companion / utils.py", line 40, in find_symbol
  File "C: \ Users \ triba \ AppData \ Roaming \ Sublime Text 3 \ Installed Packages \ PHP Companion.sublime-package \ php_companion / utils.py", line 49, in find_in_global_namespace
  File "./python3.3/subprocess.py", line 576, in check_output
  File "./python3.3/subprocess.py", line 819, in __init__
  File "./python3.3/subprocess.py", line 1110, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the specified file 

And when trying to find use again this:

Traceback (most recent call last):
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 1088, in run_
    return self.run(edit)
  File "C:\Users\triba\AppData\Roaming\Sublime Text 3\Installed Packages\PHP Companion.sublime-package\php_companion/commands/find_use_command.py", line 17, in run
  File "C:\Users\triba\AppData\Roaming\Sublime Text 3\Installed Packages\PHP Companion.sublime-package\php_companion/utils.py", line 33, in find_symbol
FileNotFoundError: [Errno 2] No such file or directory: 'D:\Programs\pandatron-new\app\User.php'

The only thing that works is: Insert constructor property

I use the default settings:

{
    "exclude_dir": [],

    // Need the php binary to work
    "allow_use_from_global_namespace": false,

    // Use "inline" to include the namespace just after the <?php opening tag
    "namespace_position": "newline",

    // If using "newline" for "namespace_position", how many newlines to
    // insert after opening tag
    "namespace_blank_lines": 2,

    // Sort the list of use statements by their line length
    "use_sort_length": false,

    // Visibility of properties generated by the "insert constructor property"
    // command. "public", "protected" or "private"
    "visibility": "private",

    // Copy comment doc from parent or interface to implemented class
    // "true" or "inheritdoc".
    "docblock_inherit": true,

    // Format of the message when an interface is implemented
    // true: TODO statement
    // false: Exception
    "use_todo_implement": false
}

0 likes
5 replies
s4muel's avatar

do you have php installed? and is it in your PATH env variable?

marsuch's avatar

Yes, I have php installed and I also have environment variables set. I checked it now to be sure

dd(here)'s avatar

If it does not work, then add below settings First download all the .phar from the websites, and then in the settings

{
    "phpcs_php_path": "/usr/local/opt/[email protected]/bin/php",
    "phpcs_executable_path": "/usr/local/bin/phpcs.phar",
    "phpcbf_executable_path":"/usr/local/bin/phpcbf.phar",
    "phpmd_executable_path":"/usr/local/bin/phpmd.phar",
}






Please or to participate in this conversation.