Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
develop:php:php [2019/08/14 02:59]
mirocow [Обновление с 7.0 на 7.2]
develop:php:php [2019/10/08 14:17] (текущий)
mirocow
Строка 3: Строка 3:
 ====== PHP ====== ====== PHP ======
  
-===== Установка ​=====+===== Debian/​Ubuntu ​=====
  
-==== 5.4 ====+==== Установка ==== 
 + 
 +=== 5.4 ===
  
 <code bash> <code bash>
Строка 11: Строка 13:
 </​code>​ </​code>​
  
-==== 7.0 ====+=== 7.0 ===
  
 <code bash> <code bash>
Строка 17: Строка 19:
 </​code>​ </​code>​
  
-==== 7.1 ====+=== 7.1 ===
  
 <code bash> <code bash>
Строка 23: Строка 25:
 </​code>​ </​code>​
  
-==== 7.2 ====+=== 7.2 ===
  
 <code bash> <code bash>
 $ apt install php7.2 php7.2-fpm php7.2-common php7.2-curl php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-sqlite3 php7.2-xml php7.2-xsl php7.2-xdebug $ apt install php7.2 php7.2-fpm php7.2-common php7.2-curl php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-sqlite3 php7.2-xml php7.2-xsl php7.2-xdebug
 </​code>​ </​code>​
-===== Обновление с 7.0 на 7.1 =====+==== Обновление с 7.0 на 7.1 ====
  
 <code bash> <code bash>
Строка 40: Строка 42:
  
   * apt-get install lsb-release   * apt-get install lsb-release
-===== Обновление с 7.0 на 7.2 =====+==== Обновление с 7.0 на 7.2 ====
  
 <code bash> <code bash>
Строка 49: Строка 51:
 $ sudo apt update $ sudo apt update
 $ sudo apt install $(dpkg --get-selections | grep -v "​deinstall"​ |grep php7.0| cut -f1 | tr '​\n'​ ' '| tr '​7.0'​ '​7.2'​) $ sudo apt install $(dpkg --get-selections | grep -v "​deinstall"​ |grep php7.0| cut -f1 | tr '​\n'​ ' '| tr '​7.0'​ '​7.2'​)
 +</​code>​
 +
 +===== CentOS =====
 +
 +<code bash>
 +cd /opt
 +wget http://​ftp.gnu.org/​gnu/​glibc/​glibc-2.14.tar.gz
 +tar zxvf glibc-2.14.tar.gz
 +cd glibc-2.14
 +mkdir build
 +cd build
 +../​configure --prefix=/​opt/​glibc-2.14
 +make -j4
 +make install
 +</​code>​
 +
 +<code bash>
 +$ yum install epel-release yum-utils -y
 +$ yum install http://​rpms.remirepo.net/​enterprise/​remi-release-7.rpm
 +$ yum-config-manager --enable remi-php72
 +$ yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y
 </​code>​ </​code>​
  
Строка 58: Строка 81:
 $ pecl install event $ pecl install event
 </​code>​ </​code>​
 +
  
 ===== Поиск расширений ===== ===== Поиск расширений =====
Строка 118: Строка 142:
     * [[http://​habrahabr.ru/​post/​262069/​|RabbitMQ Spring tutorial]]     * [[http://​habrahabr.ru/​post/​262069/​|RabbitMQ Spring tutorial]]
     * [[http://​habrahabr.ru/​post/​80466/​|Двунаправленный асинхронный обмен данными в веб-приложениях]]     * [[http://​habrahabr.ru/​post/​80466/​|Двунаправленный асинхронный обмен данными в веб-приложениях]]
 +  * DI / dependency injection
 +    * https://​github.com/​pdepend/​pdepend
 +    * https://​github.com/​thephpleague/​container  ​
   * [[https://​github.com/​jeremeamia/​super_closure|PHP сеарилизация объектов,​ содержащих Замыкания]]   * [[https://​github.com/​jeremeamia/​super_closure|PHP сеарилизация объектов,​ содержащих Замыкания]]
   * https://​phppackages.org/​   * https://​phppackages.org/​