Понизьте PHP 5,5 до 5,4 (CentOS REMI Repo)
Я установил стек LEMP, следуя этому руководству http://www.if-not-true-then-false.com/2011/install-nginx-php-fpm-on-fedora-centos-red-hat-rhel/
Теперь у меня последняя версия PHP v5.5. Затем я приступил к настройке своего веб-сайта / скриптов, и одним из требований было использование ionCube Loader (некоторые из моих скриптов являются платными / закодированными скриптами).
Итак, я запустил мастер установки ioncube, но обнаружил, что они еще не поддерживают php 5.5...
Теперь мне нужно понизить мой PHP до 5.4
... как я могу это сделать?
2 ответа
Удалить 5.5: yum erase $packagenames
где $packagenames - это разделенный пробелами список пакетов php, которые были установлены с yum в руководстве.
yum erase php-common php-fpm
, Скорее всего, он скажет вам, что ему нужно удалить другие пакеты, поскольку php является для них зависимостью. Хорошо.
Установить 5.4. Следуйте тем же инструкциям в этом руководстве, но не указывайте remi-php55 из последней команды в разделе 3.
После удаления пакетов вы можете установить php 5.4 из исходных текстов! Таким образом, вы получаете полный контроль над тем, что скомпилировано, и всегда можете иметь самую последнюю версию, теоретически свободную от уязвимостей.
на Centos 6.x, вот моя основная компиляция
yum -y установить libxml2-devel openssl-devel bzip2-devel curl-devel libjpeg-devel libvpx-devel libpng-devel libXpm-devel freetype-devel gmp-devel libicu-devel gcc-C++ postgresql-devel libxslt-develMage Image Image -devel libuuid-devel nginx
./configure --enable-fpm --with-zlib --enable-exif --with-mysql --enable-embedded-mysqli --enable-mysqlnd --with-pcre-regex --with-openssl --with -xsl --enable-zip --enable-gd-native-ttf --with-curl --enable-сокеты --with-gmp --enable-bcmath --enable-intl --with-mhash --prefix = / opt / php --with-jpeg-dir = / usr / lib64 --with-vpx-dir = / usr / lib64 --with-gd --with-freetype-dir = --with-bz2 --with- pdo-mysql --enable-mbstring --enable-ftp && make && make install
(имейте в виду, я намеренно устанавливаю в /opt/php, поэтому вам может понадобиться скорректировать ваши пути)
после этого вам может понадобиться несколько pecl-модов... например, imagemagick... просто вниз по pecl-архиву и:
cd /root/imagick-3.1.0RC2 && phpize &&./configure && make && make install
тогда вы можете настроить свой php.ini для загрузки расширений по мере необходимости...