ПредишенСледващото

При проектирането на уеб сайтове, често се налага да се финализира проектите на другите със старите двигатели. В крайна сметка, в момента много споделен хостинг не са склонни да се премести в най-новата версия на PHP. Например по време на написването на тази бележка е достъпно версия на PHP 5.6.6, но със сървъра на клиента все още е възможно да избирате само от PHP 5.2 и PHP 5.3. Така че за правилното мястото на изпълнение на местно ниво, е необходимо да имате същата версия на хостинга. Ние го направя.

В същото време, вие не искате да понесе най-новата версия на PHP, необходимо за пресни двигатели. Това ще ви помогне phpbrew. И всичко е добро, пакет за да го инсталирате достатъчно, но да започне един сайт и с помощта на PhpMyAdmin phpbrew аз все още трябва да се явят на час, за да оправи някои аспекти. Затова пиша своя собствена версия, която беше качил на Ubuntu 14.04 + phpbrew = Много версии на PHP за apache2.

Phpbre инсталация на Ubuntu 14.04

инсталиране на зависимости

Може да се наложи някаква друга, в зависимост от това, което компилиране с вашата версия на PHP. Това може да се види в дневника. Имах достатъчно от този списък.

Създаване на себе си phpbrew

Добави във файл

/.bashrc линия
източник

/.phpbrew/bashrc
И се отвори нов прозорец на конзолата за да се отразят промените.

Инсталиране на различни версии на PHP на Ubuntu Apache

Инсталирайте PHP 3.5.28 на Ubuntu 14.04 с командата
phpbrew инсталирате 05.03.28 + ДЕФА

По подразбиране, системата няма да ни позволи да запиша информация на директорията на Apache. Можете да правите промени ръчно, или временно да се даде правото на записа.

Сега можете да се съберат директно с опция влизане на Apache

Превключване към втората версия на PHP

Повторно активиране на защитата на файла

Инсталиране на разширения КРУША е лесно да се направи с командата:

Можете да напишете наложителното разширяване вместо xdebug.

Бъдещето, за да превключите коя версия на PHP може да превозва през Apache /etc/apache2/mods-available/php5.load файл ред:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.3.28.so

Разрешаване на проблеми

А сега, изглежда, че всичко е наред. phpinfo () показва, че ние работим с PHP 5.3 версия на Ubuntu 14.04. PhpMyAdmin, но аз още не са започнали. Трябваше да редактирате php.ini довереник.

mozhdet намерите файла php.ini в дома си директория

/.phpbrew/php/php-5.3.29/etc/. Или редактирате командния ред, като напишете:

MySQL грешка: 1 - няма файл

директория на временни файлове, не е регистрирано

Свързани статии

Подкрепете проекта - споделете линка, благодаря!