Подскажите, уважаемые Гуру! PHP/PHP5 -> /usr/bin/php5 vs /usr/local/bin/php

Автор chuzhoj, 25 сентября 2015, 18:44:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

chuzhoj

Вопрос наверно до смешного простой для матерых специалистов, но я полдня уже убил в поисках ответа и все тщетно. Есть некая коммерческая буржуйская CMS которой кровь из носу необходимо, чтобы PHP находился в каталоге /usr/local/bin/php ,но PHP по умолчанию устанавливается в /usr/bin/php5. Путем простых манипуляций CMS влетает и с /usr/bin/php5, но если заглянуть в Firebug то сыпятся предупреждения и ошибки. Разработчик настаивает, что должно быть /usr/local/bin/php и точка. Я за полдня уже раз 30 Debian 8 + LAMP на VPS и так и сяк... и никак)) Люди добрые спасите помогите!)
Вот фрагмент кода из из .../install/index.php

  $confFirst['dir_php'] = array(
        'name' => "Path to php binary",
        'ex' => "/usr/local/bin/php",
        'desc' => "Full path to your PHP interpreter",
        'def' => "/usr/local/bin/php",
        'def_exp' => "
            if ( file_exists(\"/usr/local/bin/php\") ) return \"/usr/local/bin/php\";
            if ( file_exists(\"/usr/bin/php\") ) return \"/usr/bin/php\";
            \$fp = popen ( \"whereis php\", \"r\");
            if ( \$fp ) {
                \$s = fgets(\$fp);
                \$s = sscanf(\$s, \"php: %s\");
                if ( file_exists(\"\$s[0]\") ) return \"\$s[0]\";
               }
               return '';",
        'check' => 'return strlen($arg0) >= 7 ? true : false;'
    );

Но она зараза и слышать не хочет об альтернативном пути, и разработчик тоже) Но в коде то он есть! Или я вообще ничего не понимаю :)

vic5710


chuzhoj

#2
Цитата: vic5710 от 25 сентября 2015, 19:00:41
а так?:

sudo mkdir -p /usr/local/bin
cd /usr/local/bin
sudo ln -s /usr/bin/php5 php


Вот через создание ссылки не пробовал. Маловероятно, что уговорю ее на такое, но сейчас попробую. У apache2 модули же тоже через ссылки подключаются и ничего)) Сейчас попробую.

Cообщение объединено 25 сентября 2015, 20:47:28

Номер не прошел, бинарник подавай.