develop:php:php

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
develop:php:php [2019/08/14 02:59]
mirocow [Обновление с 7.0 на 7.2]
develop:php:php [2020/06/02 12:03] (текущий)
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.3 === 
 + 
 +<code bash> 
 +$ apt install php7.3 php7.3-fpm php7.3-common php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xsl php7.3-xdebug 
 +</code> 
 + 
 +==== Обновление с 7.0 на 7.1 ====
  
 <code bash> <code bash>
Строка 40: Строка 49:
  
   * apt-get install lsb-release   * apt-get install lsb-release
-===== Обновление с 7.0 на 7.2 =====+==== Обновление с 7.0 на 7.2 ====
  
 <code bash> <code bash>
Строка 49: Строка 58:
 $ 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: Строка 88:
 $ pecl install event $ pecl install event
 </code> </code>
 +
  
 ===== Поиск расширений ===== ===== Поиск расширений =====
Строка 118: Строка 149:
     * [[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/
  • develop/php/php.1565740740.txt.gz
  • Последнее изменение: 2019/08/14 02:59
  • mirocow