Компиляция — Как загрузить старые версии PHP для PhpStorm, но не устанавливать их на свой локальный компьютер

Я искал похожие вопросы и не смог найти никакой информации о шаге, на котором я завис, в документации или здесь, о переполнении стека — где находится исполняемый файл PHP после компиляции PHP для включения в PhpStorm? Я включил контекст ниже на случай, если у меня есть «проблема XY» ( http://xyproblem.info ).

Я устраняю неполадки в программном обеспечении для друга — и этот друг использует PHP 5.5. Я знаю, друзья не позволяют друзьям использовать устаревшее программное обеспечение. Я переписываю кусок, чтобы дружить с новыми версиями PHP.

Я скачал исходный код интерпретатора PHP для 5.5.38 (или что-то похожее) … Мне пришлось установить какой-то пакет разработчика XML (Kubuntu 16.04). Но ./configure и после make а также make test работал нормально — насколько я знаю, у меня есть файлы, готовые к make install… но мне нравится PHP 7.x, который я установил и хотел бы сохранить мой локальный как таковой и не выдавал make install Команда по этой причине.

Я в разделе «Настройки» выбрал «Языки» & Фреймворки », аналогично я перешел в PHP-подраздел.

В окне «Интерпретаторы» я добавил опцию «PHP 5.5 local». Мой установленный исполняемый файл PHP /usr/bin/php7.0 как пример из «локальной опции PHP 7.0» …

Что или где находится интерпретатор PHP 5.5 в моем скомпилированном источнике?

1

Решение

[brad@T540p php-5.5.38]$ sapi/cgi/php-cgi -c /brad/home/PHP-Versions/php-5.5.38/php.ini index.php
X-Powered-By: PHP/5.5.38
Content-type: text/html

I did it!
[brad@T540p php-5.5.38]$

Итак, скачайте нужную версию php. Распакуйте источник.
Зайдите в каталог с исходными файлами.

./configure --with-config-file-path="/home/brad/PHP-Versions/php-5.5.38"
make

cp php.ini-development php.ini
cp php.ini-development ./sapi/cgi/

Первый php.ini — это тот, который вы указываете в ./configure, и я использовал ключ -c в командной строке. Тем не менее, PHPStorm, похоже, находит конфигурацию sapi / cgi / php.ini … что угодно, мне все равно, это работает.

В этот момент вы сможете указать PHPStorm на .../php-5.5.38/sapi/cgi/php-cgi и он распознает его локально, фактически не устанавливая эту версию PHP на свою машину в обычных местах & конфигурации.

Поскольку я хотел PHP v5.5.38, я назвал свой каталог php-5.5.38, как отмечено выше. Возможно, вам придется внести изменения, если у вас есть другие предпочтения по именованию ваших каталогов в противном случае.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]