aboutsummaryrefslogtreecommitdiffstats
path: root/library/symfony/process/PhpExecutableFinder.php
diff options
context:
space:
mode:
authorMario <mario@mariovavti.com>2024-11-09 10:24:26 +0000
committerMario <mario@mariovavti.com>2024-11-09 10:24:26 +0000
commit0ed08274f16d65b427bd4a5bbd8bd5bd6b2a65c2 (patch)
tree25b05973f824b95fc5705cf8aa79b86a44cfde00 /library/symfony/process/PhpExecutableFinder.php
parent2a152e0803309eb3646316bbe0d2a47353bad2b9 (diff)
parent0534fe68869aae231259ee48a38b4533f3f1ff99 (diff)
downloadvolse-hubzilla-0ed08274f16d65b427bd4a5bbd8bd5bd6b2a65c2.tar.gz
volse-hubzilla-0ed08274f16d65b427bd4a5bbd8bd5bd6b2a65c2.tar.bz2
volse-hubzilla-0ed08274f16d65b427bd4a5bbd8bd5bd6b2a65c2.zip
Merge branch 'clean-up-some-dependencies' into 'dev'
Clean up deps and upgrade EpubMeta See merge request hubzilla/core!2162
Diffstat (limited to 'library/symfony/process/PhpExecutableFinder.php')
-rw-r--r--library/symfony/process/PhpExecutableFinder.php90
1 files changed, 0 insertions, 90 deletions
diff --git a/library/symfony/process/PhpExecutableFinder.php b/library/symfony/process/PhpExecutableFinder.php
deleted file mode 100644
index fb297825f..000000000
--- a/library/symfony/process/PhpExecutableFinder.php
+++ /dev/null
@@ -1,90 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Process;
-
-/**
- * An executable finder specifically designed for the PHP executable.
- *
- * @author Fabien Potencier <fabien@symfony.com>
- * @author Johannes M. Schmitt <schmittjoh@gmail.com>
- */
-class PhpExecutableFinder
-{
- private $executableFinder;
-
- public function __construct()
- {
- $this->executableFinder = new ExecutableFinder();
- }
-
- /**
- * Finds The PHP executable.
- *
- * @param bool $includeArgs Whether or not include command arguments
- *
- * @return string|false The PHP executable path or false if it cannot be found
- */
- public function find($includeArgs = true)
- {
- $args = $this->findArguments();
- $args = $includeArgs && $args ? ' '.implode(' ', $args) : '';
-
- // HHVM support
- if (defined('HHVM_VERSION')) {
- return (getenv('PHP_BINARY') ?: PHP_BINARY).$args;
- }
-
- // PHP_BINARY return the current sapi executable
- if (defined('PHP_BINARY') && PHP_BINARY && in_array(PHP_SAPI, array('cli', 'cli-server', 'phpdbg')) && is_file(PHP_BINARY)) {
- return PHP_BINARY.$args;
- }
-
- if ($php = getenv('PHP_PATH')) {
- if (!is_executable($php)) {
- return false;
- }
-
- return $php;
- }
-
- if ($php = getenv('PHP_PEAR_PHP_BIN')) {
- if (is_executable($php)) {
- return $php;
- }
- }
-
- $dirs = array(PHP_BINDIR);
- if ('\\' === DIRECTORY_SEPARATOR) {
- $dirs[] = 'C:\xampp\php\\';
- }
-
- return $this->executableFinder->find('php', false, $dirs);
- }
-
- /**
- * Finds the PHP executable arguments.
- *
- * @return array The PHP executable arguments
- */
- public function findArguments()
- {
- $arguments = array();
-
- if (defined('HHVM_VERSION')) {
- $arguments[] = '--php';
- } elseif ('phpdbg' === PHP_SAPI) {
- $arguments[] = '-qrr';
- }
-
- return $arguments;
- }
-}