Инструменты пользователя

Инструменты сайта


wiki:technical:soft:php

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:technical:soft:php [2014/04/03 16:53] – [Ссылки] alexanderwiki:technical:soft:php [2022/07/11 17:39] (текущий) Diman
Строка 3: Строка 3:
 ===== Настройки PHP для загрузки файлов ===== ===== Настройки PHP для загрузки файлов =====
 За общесистемные параметры загрузки файлов отвечают следующие опции php.ini: За общесистемные параметры загрузки файлов отвечают следующие опции php.ini:
-  * upload_max_filesize - Максимальный размер загружаемого файла. По умолчанию - 2M +  * upload_max_filesize - максимальный размер загружаемого файла. 
-  * max_file_uploads - Максимальное количество одновременных загрузок. +  * max_file_uploads - максимальное количество одновременных загрузок. 
-  * post_max_size - Максимальный размер отправляемого через POST-запрос файла (Должен быть больше upload_max_filesize). +  * post_max_size - максимальный размер отправляемого через POST-запрос файла (должен быть больше upload_max_filesize). 
-  * max_execution_time - Время в секундах, в течении которого скрипт должен полностью завершить своё исполнение. По окончании этого времени - принудительное завершение. Для отмены ограничений можно присвоить 0. +  * max_execution_time - время в секундах, в течении которого скрипт должен полностью завершить своё исполнение. По окончании этого времени - принудительное завершение. Для отмены ограничений можно присвоить 0. 
-  * max_input_time - Время в секундах, в течении которого скрипт должен получить и обработать все данные из POST и GET запросов. +  * max_input_time - время в секундах, в течении которого скрипт должен получить и обработать все данные из POST и GET запросов. 
-  * memory_limit - Ограничение на выделяемую для исполнения одного скрипта память. Для отмены ограничений, поставьте -1. Должен быть больше post_max_size.+  * memory_limit - ограничение на выделяемую для исполнения одного скрипта память. Для отмены ограничений, поставьте -1. Должен быть больше post_max_size.
  
 Если загрузка выполняется через Nginx, необходимо проверить опции nginx.conf: Если загрузка выполняется через Nginx, необходимо проверить опции nginx.conf:
-  * client_max_body_size+  * client_max_body_size - максимально допустимый размер тела запроса клиента, указываемый в поле “Content-Length” заголовка запроса. 
 + 
 +Для того, чтобы собрать php на ubuntu 16.04 со своими настройками, действуем так: 
 +<code> 
 +apt-get install git apache2 mysql-server make autoconf gcc bison libxml2 \ 
 +libxml2-dev libcurl4-openssl-dev pkg-config libssl-dev \ 
 +bzip2 libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev \ 
 +libgmp-dev libgmp3-dev libmcrypt-dev libmysqlclient-dev \ 
 +libpspell-dev librecode-dev 
 + 
 + 
 +mkdir /root/php7 & cd /root/php7 
 + 
 +wget https://www.php.net/distributions/php-7.2.34.tar.gz 
 + 
 +tar xfz php-7.2.34.tar.gz & cd  php-7.2.34 
 + 
 +./configure \ 
 +    --prefix=/usr \ 
 +    --with-config-file-path=/etc \ 
 +    --enable-mbstring \ 
 +    --enable-zip \ 
 +    --enable-bcmath \ 
 +    --enable-pcntl \ 
 +    --enable-ftp \ 
 +    --enable-exif \ 
 +    --enable-calendar \ 
 +    --enable-sysvmsg \ 
 +    --enable-sysvsem \ 
 +    --enable-sysvshm \ 
 +    --enable-wddx \ 
 +    --enable-gd-jis-conv \ 
 +    --enable-fd-setsize=10240 \ 
 +    --with-curl \ 
 +    --with-iconv \ 
 +    --with-gmp \ 
 +    --with-pspell \ 
 +    --with-gd \ 
 +    --with-jpeg-dir=/usr \ 
 +    --with-png-dir=/usr \ 
 +    --with-zlib-dir=/usr \ 
 +    --with-xpm-dir=/usr \ 
 +    --with-freetype-dir=/usr \ 
 +    --with-openssl \ 
 +    --with-pdo-mysql=/usr \ 
 +    --with-gettext=/usr \ 
 +    --with-zlib=/usr \ 
 +    --with-bz2=/usr \ 
 +    --with-recode=/usr \ 
 +    --with-mysqli=/usr/bin/mysql_config 
 + 
 + 
 +make -j4  
 +make install 
 + 
 +</code>
  
 ==== Ссылки ==== ==== Ссылки ====
-  * http://nginx.org/ru/docs/http/ngx_http_core_module.html#client_max_body_size+  * https://www.php.net/manual/ru/ini.list.php 
 +  * https://nginx.org/ru/docs/http/ngx_http_core_module.html#client_max_body_size 
 + 
 +===== Ссылки ===== 
 +  * https://php.net/manual/ru/
wiki/technical/soft/php.1396529588.txt.gz · Последнее изменение: 2017/04/07 22:50 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki