phpbrew
Нужен для установки нескольких версий php.
*********************************************
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew
mv phpbrew /usr/local/bin/phpbrew
nano ~/.phpbrew/init
Загрузить php.ini с /etc/php/cli в phpbrew и не забыть zend добавить
********************************************
Так надо
Переключить:
Ошибка (не ставятся модули):
- apt-get install php5
- apt-get install curl -y
- apt-get install apache2-dev -y
- apt-get install libxml2-dev -y
- apt-get install libbz2-dev -y
- apt-get install libicu-dev -y
- apt-get install libmcrypt-dev -y
- apt-get install libreadline-dev -y
- apt-get install libxslt1-dev -y
- apt-get install libssl-dev openssl -y
- apt-get install libcurl4-openssl-dev -y
- apt-get install autoconf -y
chmod +x phpbrew
mv phpbrew /usr/local/bin/phpbrew
nano ~/.phpbrew/init
# Export PHPBrew paths.
export PHPBREW_ROOT=/opt/phpbrewexport PHPBREW_HOME=/root/.phpbrew
- . ~/.phpbrew/bashrc
- cp ~/.phpbrew/bashrc /opt/phpbrew/bashrc
- nano /etc/bash.bashrc
# Export PHPBrew paths.export PHPBREW_ROOT=/opt/phpbrewexport PHPBREW_HOME=$HOME/.phpbrew # PHPBrew difinitions.if [ -f /opt/phpbrew/bashrc ]; then . /opt/phpbrew/bashrcfi
- . ~/.bashrc
- phpbrew init
- phpbrew install 5.4 +default +mysql +pdo +apxs2 +icu +intl +fpm -- --with-mysql-sock=/var/run/mysqld/mysqld.sock
- phpbrew switch 5.4.45
- mcedit /opt/phpbrew/php/php-5.4.45/etc/php.iniДобавляем в конецzend_extension=/usr/lib/php5/ZendGuardLoader.so
Установка mikbill
- apt-get install -y wget
- wget http://194.28.89.176/mikbill_install/mikbill_install_debian.sh
- chmod +x mikbill_install_debian.sh
nano mikbill_install_debian.sh
закоменить вызов функции install_php
php-fpm
mv /opt/phpbrew/php/php-5.4.45/etc/php-fpm.conf /opt/phpbrew/php/php-5.4.45/etc/php-fpm.conf.old
cp /etc/php5/fpm /opt/phpbrew/php/php-5.4.45/etc/php-fpm.conf
Загрузить php.ini с /etc/php/cli в phpbrew и не забыть zend добавить
********************************************
Так надо
Переключить:
- phpbrew switch 5.4.45
Ошибка:
PHP Fatal error: Call to undefined function PhpBrew\json_decode()
Вернуть назад нормальный php
- phpbrew off
Смотрим установленные модули и какие можем установить
- phpbrew ext
Добавляем модули
- phpbrew ext install curl
curl libcurl4-openssl-dev
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
- apt-get install autoconf
imap
apt-get install libc-client2007e-dev
gd
configure: error: png.h not found.
apt-get install libpng12-dev
pspell
apt-get install libaspell-dev libpspell-dev
recode
apt-get install librecode-dev
Еще может пригодиться:
sudo apt-get build-dep php5 sudo apt-get install php5 php5-dev php-pear autoconf automake curl libcurl3-openssl-dev build-essential libxslt1-dev re2c libxml2 libxml2-dev php5-cli bison libbz2-dev libreadline-dev sudo apt-get install libfreetype6 libfreetype6-dev libpng12-0 libpng12-dev libjpeg-dev libjpeg8-dev libjpeg8 libgd-dev libgd3 libxpm4 libltdl7 libltdl-dev sudo apt-get install libssl-dev openssl sudo apt-get install gettext libgettextpo-dev libgettextpo0 sudo apt-get install libicu-dev sudo apt-get install libmhash-dev libmhash2 sudo apt-get install libmcrypt-dev libmcrypt4 sudo apt-get install mysql-server mysql-client libmysqlclient-dev libmysqld-dev
для радиуса выполнил
Еще может пригодиться:
sudo apt-get build-dep php5 sudo apt-get install php5 php5-dev php-pear autoconf automake curl libcurl3-openssl-dev build-essential libxslt1-dev re2c libxml2 libxml2-dev php5-cli bison libbz2-dev libreadline-dev sudo apt-get install libfreetype6 libfreetype6-dev libpng12-0 libpng12-dev libjpeg-dev libjpeg8-dev libjpeg8 libgd-dev libgd3 libxpm4 libltdl7 libltdl-dev sudo apt-get install libssl-dev openssl sudo apt-get install gettext libgettextpo-dev libgettextpo0 sudo apt-get install libicu-dev sudo apt-get install libmhash-dev libmhash2 sudo apt-get install libmcrypt-dev libmcrypt4 sudo apt-get install mysql-server mysql-client libmysqlclient-dev libmysqld-dev
для радиуса выполнил
apt-get install libperl-dev libglib2.0-dev freeradius-common freeradius-utils freeradius-mysql libdbd-mysql libmysql++-dev libtool libtoolkit-perl libiodbc2 libphp-serialization-perl libssl-dev make perl -MCPAN -e 'install ExtUtils::Embed'
Комментарии
Отправить комментарий