Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie pełnej ścieżki do php.exe
Forum PHP.pl > Forum > PHP
Fluke
Witam,

Jak można popbrać w skrypcie pełną ścieżkę do php.exe ? Mam windows`a oraz na nim zainstlowanego xampp`a

Robiłem za pomocą:
  1. </php
  2. var_dump(PHP_BINDIR); //zwraca C:\php
  3. var_dump(PHP_BINARY); // zwraca D:\xampp\apache\bin\httpd.exe
  4. var_dump($_SERVER) //Tutaj nie znalazłem pełnej ścieżki

a chciałbym aby zwracał: "D:\xampp\php\php.exe" albo tylko " "D:\xampp\php"

Pozdrawiam serdecznie
Pyton_000
http://stackoverflow.com/a/3889630
Fluke
  1. function getPHPExecutableFromPath() {
  2. $paths = explode(PATH_SEPARATOR, getenv('PATH'));
  3. foreach ($paths as $path) {
  4. // we need this for XAMPP (Windows)
  5. if (strstr($path, 'php.exe') && isset($_SERVER["WINDIR"]) && file_exists($path) && is_file($path)) {
  6. return $path;
  7. }
  8. else {
  9. $php_executable = $path . DIRECTORY_SEPARATOR . "php" . (isset($_SERVER["WINDIR"]) ? ".exe" : "");
  10. if (file_exists($php_executable) && is_file($php_executable)) {
  11. return $php_executable;
  12. }
  13. }
  14. }
  15. return FALSE; // not found
  16. }


i jak false to znaczy że nie istnieje...ale funkcję da się wykonać tongue.gif ?
Nie ma jakiegoś bardziej eleganckiego sposobu ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.