Как определить путь к php.exe в Windows - искать пути по умолчанию?

В настоящее время я разрабатываю несколько плагинов для Sublime Text 2 на OS X, и я хотел бы сделать их кроссплатформенными, то есть я должен выяснить, если и гдеphp.exe установлен.

Щас звоню/usr/bin/php в Python, который, очевидно, работает только на OS X и Linux:

phppath = '/usr/bin/php'<br>
pluginpath = sublime.packages_path() + '/HtmlTidy/tidy.php'<br>
retval = os.system( '%s "%s"' % ( phppath, scriptpath ) )

Но в Windows, похоже, нет определенного пути по умолчанию для php.exe. Чем больше я гуглил, тем больше возможностей появлялось. До сих пор я думаю, что я должен был бы проверить каждый из следующих путей для существования:

c:\php\php.exe
c:\php5\php.exe
c:\windows\php.exe
c:\program files\php\php.exe
c:\wamp\bin\php\php5\php.exe
c:\xampp\php\php.exe

Это уже большая коллекция, но я прошу либополный список, охватывающий все возможности -или же другой способ выяснить это, который должен быть таким же надежным, как проверка каждого возможного пути.

Так что, если у вас установлен php.exe в каком-либо другом месте, пожалуйста, оставьте комментарий с вашим путем, и я добавлю его в список выше.

Кроме того, кажется,php.exe а такжеphp-cli.exe, Я думаю, что было бы нормально циклически проходить каждый возможный путь, сначала проверять php-cli.exe, затем проверять php.exe и принимать первое совпадение. Это правильно или есть лучшая практика?

Ответы на вопрос(3)

Ваш ответ на вопрос