Мы сейчас пытаемся заставить 2 PHP Версии работать на старом Сервере. Это Ubuntu 14.04.5 LTS. Мы должны сделать это как Шаг для обновления некоторого Программного обеспечения, а затем и самого сервера.
То, чего мы сейчас пытаемся достичь, это скомпилировать PHP 5.6.4 сами и заставить его работать с apache 2.4. PHP 5.5.9 уже установлен и отображается как модуль. Apache2ctl -M php5_module (shared)
Теперь мы хотим получить модуль для 5.6.4, чтобы мы могли переключаться между обеими php версиями с помощью a2enmod et c. Мы уже сделали компиляцию PHP 5.6.4, и переключение работает в командной строке с альтернативами обновления --config php.
Флаги, с которыми мы скомпилировали PH, были: ./configure --enable -fpm --with-mcrypt --enable-mbstring --with-openssl --with- mysql --with- mysql -sock --with-gd --with-jpeg-dir = / usr / lib --enable-gd-native-ttf --with-pdo- mysql --with-lib xml -dir = / usr / lib --with-mysqli = / usr / bin / mysql_config --with-curl --enable-zip --enable-сокеты --with-zlib --enable-exif --enable-ftp --with-iconv --with-gettext --enable-gd-native-ttf --with-t1lib = / usr --with-freetype-dir = / usr --prefix = / opt / PHP -5,6 --with-config-file-path = / opt / PHP -5,6 / et c --with -fpm-user = www-data --with-fpm-group = www-data
Как именно нам нужно изменить процесс / флаги компиляции, чтобы получить модуль, который будет работать так, как нам хотелось бы ? Как будет выглядеть даже полученный файл (файлы?) И как мы получим его тогда в apache, чтобы он распознал новый модуль и позволил нам переключаться между версиями?
Как вы можете сказать, мы имеем абсолютно никаких знаний по этому вопросу, и любая помощь будет принята с благодарностью. Заранее спасибо!