<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP | Wiki | PWODEV</title>
	<atom:link href="https://wiki.pwodev.com/category/server/php-server/feed/" rel="self" type="application/rss+xml" />
	<link>https://wiki.pwodev.com/category/server/php-server/</link>
	<description>Help for developers</description>
	<lastBuildDate>Fri, 09 Oct 2020 07:42:10 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Простой локальный сервер на Docker</title>
		<link>https://wiki.pwodev.com/%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d0%bd%d0%b0-docke/</link>
					<comments>https://wiki.pwodev.com/%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d0%bd%d0%b0-docke/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Fri, 09 Oct 2020 07:42:07 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[nginx]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=919</guid>

					<description><![CDATA[<p>Итак, перед нами стала задача развернуть локальный сервер. Забегу в перед, мы будем настраивать простой локальный сервер на Docker. Сейчас будет немного лирики. Если хотите перейти сразу к настройке, нажмите Ctrl+D чтобы добавить эту статью в закладки браузера и прокрутите чуть ниже. Есть вариант использовать постоянный, дефолтный, нативный локальный сервер, то-есть средствами системы. Если это [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d0%bd%d0%b0-docke/">Простой локальный сервер на Docker</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Итак, перед нами стала задача развернуть локальный сервер. Забегу в перед, мы будем настраивать простой локальный сервер на Docker. Сейчас будет немного лирики. Если хотите перейти сразу к настройке, нажмите <strong>Ctrl+D</strong> чтобы добавить эту статью в закладки браузера и прокрутите чуть ниже. </p>



<p>Есть вариант использовать постоянный, дефолтный, нативный локальный сервер, то-есть средствами системы. Если это локальный сервер на MacOS или Linux, то там уже почти все настроено, и можно использовать почти из коробки. Локальный сервер на Windows немного сложнее в установке, но тоже возможно. </p>



<p>Во всех этих способах необходимо выбрать определенную папку localhost в которой будут лежать файлы отображаемые на сервере. С одной стороны удобно, с другой, у нас же есть специальная рабочая папка, которую мы создали в удобном нам месте, распределенной по заказчикам и проектам. В ней лежит не только исходный код проекта но и документация по проекту, какие-то вспомогательные файлы от заказчика и тд. Не удобно дробить проект по разным папкам. Часть проекта в одной папке, в которой мы положили все что нам надо, но исходный код в совершенно другой, там где удобно локальному серверу. Мы хотим чтобы все данные по проекту лежали в одной папке. </p>



<p>Для решения этой задачи, добрые люди придумали локальный сервер на Docker.</p>



<p>Лирика закончилась переходим к действию.</p>



<h2 class="wp-block-heading">Локальный сервер на Docker настройка:</h2>



<p>Для начала создаем папку в любом месте где нам удобно. В этой папке создаем следующую структуру:</p>



<ul class="wp-block-list"><li><strong>www</strong> &#8212; папка в которой лежат исходники</li><li><strong>docker-compose.yml</strong> &#8212; файл в котором лежат основные настройки Docker</li><li><strong>Dockerfile</strong> &#8212; для настроек PHP в Docker</li><li><strong>Dockerfile-nginx</strong> &#8212; для настроек Nginx в Docker</li><li><strong>nginx-web.template</strong> &#8212; конфигурация Nginx</li></ul>



<h4 class="wp-block-heading">Структура готова перейдем к содержимому файлов.</h4>



<p>Надеюсь у вас уже установлен докер 🙂 Если нет, то пора установить.</p>



<h4 class="wp-block-heading">Простая конфигурация <strong>docker-compose.yml</strong></h4>



<pre class="wp-block-code"><code>version: '3'

services:
  nginx:
    build:
      context: .
      dockerfile: Dockerfile-nginx
    environment:
      - VIRTUAL_HOST=test.local
      - PHP_HOST=php
      - DOLLAR=$$
    volumes:
      - ./www:/var/www/html
    links:
      - db
    depends_on:
      - php
  php:
    build: .
    volumes:
      - ./www:/var/www/html
  db:
    image: mariadb
    restart: always
    volumes:
      - ./_mysql_:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_USER: root
      MYSQL_PASSWORD: root
      MYSQL_DATABASE: table
    ports:
      - "8888:3306"
networks:
  default:
    external:
      name: frontproxy_default</code></pre>



<h4 class="wp-block-heading">Содержимое <strong>Dockerfile</strong></h4>



<pre class="wp-block-code"><code>FROM php:7.4-fpm</code></pre>



<h4 class="wp-block-heading">Содержимое <strong>Dockerfile-nginx</strong></h4>



<pre class="wp-block-code"><code>FROM nginx:latest
COPY nginx-web.template /etc/nginx/conf.d/nginx-web.template
ENTRYPOINT &#91;"/bin/bash", "-c", "envsubst &lt; /etc/nginx/conf.d/nginx-web.template > /etc/nginx/conf.d/default.conf &amp;&amp; exec nginx -g 'daemon off;'"]
</code></pre>



<h4 class="wp-block-heading">Простая настройка <strong>nginx-web.template</strong></h4>



<pre class="wp-block-code"><code>server {
    server_name ${VIRTUAL_HOST};
    root /var/www/html;
    index index.php;

    location / {
        try_files ${DOLLAR}uri ${DOLLAR}uri/ /index.php${DOLLAR}is_args${DOLLAR}args;
    }
    location ~ \.php$ {
        fastcgi_pass ${PHP_HOST}:9000;
        include fastcgi_params;

        fastcgi_param SCRIPT_FILENAME ${DOLLAR}realpath_root${DOLLAR}fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT ${DOLLAR}realpath_root;
    }
}</code></pre>



<p>Теперь надо добавить наш домен test.local в файл /etc/hosts</p>



<pre class="wp-block-code"><code>127.0.0.1 test.local</code></pre>



<p>Все готово. Теперь можно запускать сервер.</p>



<h3 class="wp-block-heading">Запускаем локальный сервер на Docker</h3>



<p>Как запустить докер? <a href="https://wiki.pwodev.com/docker-%d0%b2%d1%81%d0%b5-%d0%bd%d1%83%d0%b6%d0%bd%d1%8b%d0%b5-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b/" target="_blank" rel="noreferrer noopener">Вот вам статья как пользоваться докером.</a></p>



<p>В командной строке пишем следующее:</p>



<pre class="wp-block-code"><code>docker-compose build &amp;&amp; docker-compose up -d</code></pre>



<p>Как перезапустить или пересобрать докер</p>



<pre class="wp-block-code"><code>docker-compose down &amp;&amp; docker-compose build &amp;&amp; docker-compose up -d</code></pre>



<p>Чтобы остановить Docker контейнер</p>



<pre class="wp-block-code"><code>docker-compose down</code></pre>



<p>Готово все 🙂 Теперь можно запустить браузер <a href="http://test.local" target="_blank" rel="noreferrer noopener">http://test.local</a> и радоваться результатом.</p>



<p>Важно знать что переодически надо чистить докер от мусора, где-то раз в год, если часто пересобираем контейнеры. Вот <a href="https://wiki.pwodev.com/docker-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%b8%d1%82%d1%8c-%d0%b2%d0%b5%d1%81%d1%8c-%d0%bc%d1%83%d1%81%d0%be%d1%80/" target="_blank" rel="noreferrer noopener">статья на тему как почистить докер от мусора</a>.</p>



<p>Сегодня мы настроили ЛАМП LNMP LAMP Server. Который работает с той папки. с которой хотим, и этих серверов можно запускать сколько хочешь.</p>



<p>А теперь добавь эту статью в закладки и поделись с колегами:</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25bb%25d0%25be%25d0%25ba%25d0%25b0%25d0%25bb%25d1%258c%25d0%25bd%25d1%258b%25d0%25b9-%25d1%2581%25d0%25b5%25d1%2580%25d0%25b2%25d0%25b5%25d1%2580-%25d0%25bd%25d0%25b0-docke%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%BD%D0%B0%20Docker" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25bb%25d0%25be%25d0%25ba%25d0%25b0%25d0%25bb%25d1%258c%25d0%25bd%25d1%258b%25d0%25b9-%25d1%2581%25d0%25b5%25d1%2580%25d0%25b2%25d0%25b5%25d1%2580-%25d0%25bd%25d0%25b0-docke%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%BD%D0%B0%20Docker" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25bb%25d0%25be%25d0%25ba%25d0%25b0%25d0%25bb%25d1%258c%25d0%25bd%25d1%258b%25d0%25b9-%25d1%2581%25d0%25b5%25d1%2580%25d0%25b2%25d0%25b5%25d1%2580-%25d0%25bd%25d0%25b0-docke%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%BD%D0%B0%20Docker" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25bb%25d0%25be%25d0%25ba%25d0%25b0%25d0%25bb%25d1%258c%25d0%25bd%25d1%258b%25d0%25b9-%25d1%2581%25d0%25b5%25d1%2580%25d0%25b2%25d0%25b5%25d1%2580-%25d0%25bd%25d0%25b0-docke%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%BD%D0%B0%20Docker" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25bb%25d0%25be%25d0%25ba%25d0%25b0%25d0%25bb%25d1%258c%25d0%25bd%25d1%258b%25d0%25b9-%25d1%2581%25d0%25b5%25d1%2580%25d0%25b2%25d0%25b5%25d1%2580-%25d0%25bd%25d0%25b0-docke%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%BD%D0%B0%20Docker" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25bb%25d0%25be%25d0%25ba%25d0%25b0%25d0%25bb%25d1%258c%25d0%25bd%25d1%258b%25d0%25b9-%25d1%2581%25d0%25b5%25d1%2580%25d0%25b2%25d0%25b5%25d1%2580-%25d0%25bd%25d0%25b0-docke%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%BD%D0%B0%20Docker" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25bb%25d0%25be%25d0%25ba%25d0%25b0%25d0%25bb%25d1%258c%25d0%25bd%25d1%258b%25d0%25b9-%25d1%2581%25d0%25b5%25d1%2580%25d0%25b2%25d0%25b5%25d1%2580-%25d0%25bd%25d0%25b0-docke%2F&#038;title=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%BD%D0%B0%20Docker" data-a2a-url="https://wiki.pwodev.com/%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d0%bd%d0%b0-docke/" data-a2a-title="Простой локальный сервер на Docker"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d0%bd%d0%b0-docke/">Простой локальный сервер на Docker</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d0%bd%d0%b0-docke/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Решено] PHP Deprecated: idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated in</title>
		<link>https://wiki.pwodev.com/%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in/</link>
					<comments>https://wiki.pwodev.com/%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Fri, 23 Aug 2019 12:10:27 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Решено]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=691</guid>

					<description><![CDATA[<p>Сегодня столкнулся с проблемой, что функции idn_to_utf8() и idn_to_ascii() в новой версии php не работают или показывают ошибку. Мы все идем в ногу со временем, поэтому надо адаптироваться. Итак как выглядит ошибка: Или так: Давайте разберемся почему тут ошибка. Есть посмотреть официальный сайт PHP там написано, что начиная с php 7.2.0 INTL_IDNA_VARIANT_2003 считается устаревшим и [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in/">[Решено] PHP Deprecated: idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated in</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Сегодня столкнулся с проблемой, что функции idn_to_utf8() и idn_to_ascii() в новой версии php не работают или показывают ошибку. Мы все идем в ногу со временем, поэтому надо адаптироваться. Итак как выглядит ошибка:</p>



<pre class="wp-block-code"><code>PHP Deprecated:  idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated in /var/www/site/index.php on line 545</code></pre>



<p>Или так:</p>



<pre class="wp-block-code"><code>PHP Deprecated:  idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated in /var/www/site/index.php on line 545</code></pre>



<p>Давайте разберемся почему тут ошибка. Есть посмотреть официальный сайт PHP там написано, что начиная с <strong>php 7.2.0</strong> <em>INTL_IDNA_VARIANT_2003</em> считается устаревшим и вместо него используется <strong>INTL_IDNA_VARIANT_UTS46</strong>.</p>



<h3 class="wp-block-heading">Решение:</h3>



<p>Идем туда где вызывается функция которая выдает ошибку и добавляем 2 параметра: <em>IDNA_DEFAULT</em> и <em>INTL_IDNA_VARIANT_UTS46</em>.</p>



<h3 class="wp-block-heading">Пример для idn_to_utf8:</h3>



<pre class="wp-block-code"><code>// idn_to_utf8($url) // было так
idn_to_utf8($url, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46); // теперь так</code></pre>



<h3 class="wp-block-heading">Пример для idn_to_ascii:</h3>



<pre class="wp-block-code"><code>// idn_to_ascii($url) // было так
idn_to_ascii($url, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46); // стало так</code></pre>



<p>Все, теперь ошибки не будет. Можно дальше продолжать работать.</p>



<h4 class="wp-block-heading">Ссылки на официальный сайт PHP:</h4>



<ul class="wp-block-list"><li>idn_to_utf8 &#8212; <a rel="noreferrer noopener" aria-label="ссылка (откроется в новой вкладке)" href="https://www.php.net/manual/ru/function.idn-to-utf8.php" target="_blank">ссылка</a></li><li>idn_to_ascii &#8212; <a href="https://www.php.net/manual/ru/function.idn-to-ascii.php" target="_blank" rel="noreferrer noopener" aria-label="ссылка (откроется в новой вкладке)">ссылка</a></li></ul>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="1024" height="298" src="https://wiki.pwodev.com/wp-content/uploads/2019/08/2019-08-23-13.59.41-1024x298.png" alt="[Решено] PHP Deprecated: idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated in" class="wp-image-699" srcset="https://wiki.pwodev.com/wp-content/uploads/2019/08/2019-08-23-13.59.41-1024x298.png 1024w, https://wiki.pwodev.com/wp-content/uploads/2019/08/2019-08-23-13.59.41-300x87.png 300w, https://wiki.pwodev.com/wp-content/uploads/2019/08/2019-08-23-13.59.41-768x223.png 768w, https://wiki.pwodev.com/wp-content/uploads/2019/08/2019-08-23-13.59.41-400x116.png 400w, https://wiki.pwodev.com/wp-content/uploads/2019/08/2019-08-23-13.59.41.png 1060w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Скриншот с официального сайта</figcaption></figure>



<p>Возможно вам пригодится еще одно наше решение: <a href="https://wiki.pwodev.com/solved-you-dont-have-permission-to-access-on-this-server/">You don’t have permission to access / on this server</a></p>



<p>На этом надо завершать пост. Заходите к нам по чаще. Регистрируйтесь и пишите комментарии.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2580%25d0%25b5%25d1%2588%25d0%25b5%25d0%25bd%25d0%25be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in%2F&amp;linkname=%5B%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%BE%5D%20PHP%20Deprecated%3A%20idn_to_utf8%28%29%3A%20INTL_IDNA_VARIANT_2003%20is%20deprecated%20in" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2580%25d0%25b5%25d1%2588%25d0%25b5%25d0%25bd%25d0%25be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in%2F&amp;linkname=%5B%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%BE%5D%20PHP%20Deprecated%3A%20idn_to_utf8%28%29%3A%20INTL_IDNA_VARIANT_2003%20is%20deprecated%20in" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2580%25d0%25b5%25d1%2588%25d0%25b5%25d0%25bd%25d0%25be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in%2F&amp;linkname=%5B%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%BE%5D%20PHP%20Deprecated%3A%20idn_to_utf8%28%29%3A%20INTL_IDNA_VARIANT_2003%20is%20deprecated%20in" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2580%25d0%25b5%25d1%2588%25d0%25b5%25d0%25bd%25d0%25be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in%2F&amp;linkname=%5B%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%BE%5D%20PHP%20Deprecated%3A%20idn_to_utf8%28%29%3A%20INTL_IDNA_VARIANT_2003%20is%20deprecated%20in" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2580%25d0%25b5%25d1%2588%25d0%25b5%25d0%25bd%25d0%25be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in%2F&amp;linkname=%5B%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%BE%5D%20PHP%20Deprecated%3A%20idn_to_utf8%28%29%3A%20INTL_IDNA_VARIANT_2003%20is%20deprecated%20in" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2580%25d0%25b5%25d1%2588%25d0%25b5%25d0%25bd%25d0%25be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in%2F&amp;linkname=%5B%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%BE%5D%20PHP%20Deprecated%3A%20idn_to_utf8%28%29%3A%20INTL_IDNA_VARIANT_2003%20is%20deprecated%20in" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2580%25d0%25b5%25d1%2588%25d0%25b5%25d0%25bd%25d0%25be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in%2F&#038;title=%5B%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%BE%5D%20PHP%20Deprecated%3A%20idn_to_utf8%28%29%3A%20INTL_IDNA_VARIANT_2003%20is%20deprecated%20in" data-a2a-url="https://wiki.pwodev.com/%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in/" data-a2a-title="[Решено] PHP Deprecated: idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated in"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in/">[Решено] PHP Deprecated: idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated in</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%be-php-deprecated-idn-to-utf8-intl-idna-variant-2003-is-deprecated-in/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ZIP архив с паролем &#8212; 4 способа создания</title>
		<link>https://wiki.pwodev.com/zip-%d0%b0%d1%80%d1%85%d0%b8%d0%b2-%d1%81-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d0%b5%d0%bc-4-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f/</link>
					<comments>https://wiki.pwodev.com/zip-%d0%b0%d1%80%d1%85%d0%b8%d0%b2-%d1%81-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d0%b5%d0%bc-4-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Fri, 02 Aug 2019 13:10:59 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[GZIP]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=589</guid>

					<description><![CDATA[<p>На днях события сложились так что надо было создать ZIP архив с паролем. Рассмотрим способы реализации этого вопроса: 1. Способ создания zip архива &#8212; стандартные системные архиваторы. Почти везде есть стандартные программы создания архивов. Аля кликнуть правой клавишей по файлу и в выпадающем списке найти пункт &#171;создать архив&#187;, &#171;добавить в архив&#187;, &#171;архивировать&#187; или &#171;сжать&#187;. Но [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/zip-%d0%b0%d1%80%d1%85%d0%b8%d0%b2-%d1%81-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d0%b5%d0%bc-4-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f/">ZIP архив с паролем &#8212; 4 способа создания</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>На днях события сложились так что надо было создать ZIP архив с паролем. Рассмотрим способы реализации этого вопроса:</p>



<h4 class="wp-block-heading">1. Способ создания zip архива &#8212; стандартные системные архиваторы.</h4>



<p>Почти везде есть стандартные программы создания архивов. Аля кликнуть правой клавишей по файлу и в выпадающем списке найти пункт &#171;создать архив&#187;, &#171;добавить в архив&#187;, &#171;архивировать&#187; или &#171;сжать&#187;. Но мне как-то не приходилось в этих программах создавать зип архивы с паролем. </p>



<h4 class="wp-block-heading">2. Способ создания архива &#8212; сторонние программы типа WinRAR или 7zip.</h4>



<p>Есть также возможность использовать для создания архива сторонние программы или приложения. В Windows например можно скачивать winrar или 7 zip и делать все там. На маке тоже есть свои программы, например The Unarchiver. Вообщем можно выбрать любой бесплатный архиватор.</p>



<h4 class="wp-block-heading">3. Способ создания zip архива &#8212; командная строка CLI</h4>



<p>Есть один интересный способ архивации, это использование командной строки. Делается это довольно просто &#8212; открываем <a href="https://wiki.pwodev.com/category/os/mac-os/terminal/">терминал</a> или командную строку и пишем следующую команду:</p>



<pre class="wp-block-code"><code>zip -P [очеь_сложный_пароль] [название_файла.zip] [файл_который_нужно_заархивировать.txt]</code></pre>



<p>Этот способ создания архива будет работать в Linux или MacOS. Какая команда создает архив системе Windows &#8212; пишите в комментариях, буду добавлять.</p>



<p>Есть также дополнительные опции при создании архива, их всех можно посмотреть есть в командной строке ввести следующее:</p>



<pre class="wp-block-code"><code>zip -h</code></pre>



<figure class="wp-block-image"><img decoding="async" width="1024" height="568" src="https://wiki.pwodev.com/wp-content/uploads/2019/08/Снимок-экрана-2019-08-02-в-14.09.50-1024x568.png" alt="ZIP архив с паролем" class="wp-image-591" srcset="https://wiki.pwodev.com/wp-content/uploads/2019/08/Снимок-экрана-2019-08-02-в-14.09.50-1024x568.png 1024w, https://wiki.pwodev.com/wp-content/uploads/2019/08/Снимок-экрана-2019-08-02-в-14.09.50-300x166.png 300w, https://wiki.pwodev.com/wp-content/uploads/2019/08/Снимок-экрана-2019-08-02-в-14.09.50-768x426.png 768w, https://wiki.pwodev.com/wp-content/uploads/2019/08/Снимок-экрана-2019-08-02-в-14.09.50-400x222.png 400w, https://wiki.pwodev.com/wp-content/uploads/2019/08/Снимок-экрана-2019-08-02-в-14.09.50.png 1128w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Ответ который получим от команды zip -h</figcaption></figure>



<p>Например что мне еще пригодилось это опция &#171;-j&#187; &#8212; означает если я пишу в поле файл для архива не просто файл, а путь к нему, то в архиве будет этот путь проигнорирован. И этот файл будет лежать в архиве в корне. Если не использовать эту опцию то структура папок будет добавленна в архив также.</p>



<h4 class="wp-block-heading">4. Способ &#8212; использование PHP</h4>



<p>Это тот случай, когда архив надо создать динамически. Например задача сгенерировать какой-либо список csv с важными данными, и потом выдать его для скачивания. Но так как это очень важные данные, нам нужно положить их в архив с паролем. Для этого на помощь к нам приходит PHP класс <a rel="noreferrer noopener" aria-label=" (откроется в новой вкладке)" href="https://www.php.net/manual/ru/class.ziparchive.php" target="_blank">ZipArchive</a>. Я добавил официальную ссылку на этот класс. Там достаточно информации. Единственное на что надо обратить внимание &#8212; zip архив не будет создаваться с паролем если версия php будет не подходящая. <em>(Эта информация пока проверяется, поэтому если кто знает больше информации, пожалуйста напишите в комментариях)</em></p>



<p>На этом пока все. Жду комментариев с командой для создания архива из командной строки Windows. Так что пользователи Windows &#8212; откликнитесь пожалуйста 🙂 </p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fzip-%25d0%25b0%25d1%2580%25d1%2585%25d0%25b8%25d0%25b2-%25d1%2581-%25d0%25bf%25d0%25b0%25d1%2580%25d0%25be%25d0%25bb%25d0%25b5%25d0%25bc-4-%25d1%2581%25d0%25bf%25d0%25be%25d1%2581%25d0%25be%25d0%25b1%25d0%25b0-%25d1%2581%25d0%25be%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f%2F&amp;linkname=ZIP%20%D0%B0%D1%80%D1%85%D0%B8%D0%B2%20%D1%81%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B5%D0%BC%20%E2%80%94%204%20%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fzip-%25d0%25b0%25d1%2580%25d1%2585%25d0%25b8%25d0%25b2-%25d1%2581-%25d0%25bf%25d0%25b0%25d1%2580%25d0%25be%25d0%25bb%25d0%25b5%25d0%25bc-4-%25d1%2581%25d0%25bf%25d0%25be%25d1%2581%25d0%25be%25d0%25b1%25d0%25b0-%25d1%2581%25d0%25be%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f%2F&amp;linkname=ZIP%20%D0%B0%D1%80%D1%85%D0%B8%D0%B2%20%D1%81%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B5%D0%BC%20%E2%80%94%204%20%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fzip-%25d0%25b0%25d1%2580%25d1%2585%25d0%25b8%25d0%25b2-%25d1%2581-%25d0%25bf%25d0%25b0%25d1%2580%25d0%25be%25d0%25bb%25d0%25b5%25d0%25bc-4-%25d1%2581%25d0%25bf%25d0%25be%25d1%2581%25d0%25be%25d0%25b1%25d0%25b0-%25d1%2581%25d0%25be%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f%2F&amp;linkname=ZIP%20%D0%B0%D1%80%D1%85%D0%B8%D0%B2%20%D1%81%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B5%D0%BC%20%E2%80%94%204%20%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fzip-%25d0%25b0%25d1%2580%25d1%2585%25d0%25b8%25d0%25b2-%25d1%2581-%25d0%25bf%25d0%25b0%25d1%2580%25d0%25be%25d0%25bb%25d0%25b5%25d0%25bc-4-%25d1%2581%25d0%25bf%25d0%25be%25d1%2581%25d0%25be%25d0%25b1%25d0%25b0-%25d1%2581%25d0%25be%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f%2F&amp;linkname=ZIP%20%D0%B0%D1%80%D1%85%D0%B8%D0%B2%20%D1%81%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B5%D0%BC%20%E2%80%94%204%20%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fzip-%25d0%25b0%25d1%2580%25d1%2585%25d0%25b8%25d0%25b2-%25d1%2581-%25d0%25bf%25d0%25b0%25d1%2580%25d0%25be%25d0%25bb%25d0%25b5%25d0%25bc-4-%25d1%2581%25d0%25bf%25d0%25be%25d1%2581%25d0%25be%25d0%25b1%25d0%25b0-%25d1%2581%25d0%25be%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f%2F&amp;linkname=ZIP%20%D0%B0%D1%80%D1%85%D0%B8%D0%B2%20%D1%81%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B5%D0%BC%20%E2%80%94%204%20%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fzip-%25d0%25b0%25d1%2580%25d1%2585%25d0%25b8%25d0%25b2-%25d1%2581-%25d0%25bf%25d0%25b0%25d1%2580%25d0%25be%25d0%25bb%25d0%25b5%25d0%25bc-4-%25d1%2581%25d0%25bf%25d0%25be%25d1%2581%25d0%25be%25d0%25b1%25d0%25b0-%25d1%2581%25d0%25be%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f%2F&amp;linkname=ZIP%20%D0%B0%D1%80%D1%85%D0%B8%D0%B2%20%D1%81%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B5%D0%BC%20%E2%80%94%204%20%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fzip-%25d0%25b0%25d1%2580%25d1%2585%25d0%25b8%25d0%25b2-%25d1%2581-%25d0%25bf%25d0%25b0%25d1%2580%25d0%25be%25d0%25bb%25d0%25b5%25d0%25bc-4-%25d1%2581%25d0%25bf%25d0%25be%25d1%2581%25d0%25be%25d0%25b1%25d0%25b0-%25d1%2581%25d0%25be%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f%2F&#038;title=ZIP%20%D0%B0%D1%80%D1%85%D0%B8%D0%B2%20%D1%81%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B5%D0%BC%20%E2%80%94%204%20%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F" data-a2a-url="https://wiki.pwodev.com/zip-%d0%b0%d1%80%d1%85%d0%b8%d0%b2-%d1%81-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d0%b5%d0%bc-4-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f/" data-a2a-title="ZIP архив с паролем — 4 способа создания"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/zip-%d0%b0%d1%80%d1%85%d0%b8%d0%b2-%d1%81-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d0%b5%d0%bc-4-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f/">ZIP архив с паролем &#8212; 4 способа создания</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/zip-%d0%b0%d1%80%d1%85%d0%b8%d0%b2-%d1%81-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d0%b5%d0%bc-4-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b0-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Настройка WEB сервера Ubuntu</title>
		<link>https://wiki.pwodev.com/setup-web-server-ubuntu/</link>
					<comments>https://wiki.pwodev.com/setup-web-server-ubuntu/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Tue, 21 Nov 2017 11:22:50 +0000</pubDate>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=283</guid>

					<description><![CDATA[<p>Сегодня столкнулся с установкой сервера и его настройкой по ssh. Задача запустить WEB Server &#8212; apache, php, mysql. Базовые настройки сервера. Что имеем: рут доступ к серверу &#8212; IP сервера, логин и пароль. Первое что нам нужно сделать это подключиться к серверу по SSH. Открываем командную строку, и вводим команду: Далее потребует ввести пароль от [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/setup-web-server-ubuntu/">Настройка WEB сервера Ubuntu</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Сегодня столкнулся с установкой сервера и его настройкой по ssh. Задача запустить WEB Server &#8212; apache, php, mysql. Базовые настройки сервера.</p>



<p>Что имеем: рут доступ к серверу &#8212; IP сервера, логин и пароль.</p>



<p>Первое что нам нужно сделать это подключиться к серверу по SSH.</p>



<p>Открываем командную строку, и вводим команду:</p>



<pre class="wp-block-code"><code>ssh root@127.0.0.1 // тут пишем IP своего сервера</code></pre>



<p>Далее потребует ввести пароль от сервера. После ввода пароля &#8212; мы оказываемся на сервере.</p>



<p>Далее нам нужно установить&nbsp;lamp &#8212; (линукс апаче mysql и php). Делается это командой:</p>



<pre class="wp-block-code"><code>apt-get install lamp-server^ phpmyadmin</code></pre>



<p>Нужно будет ввести пароль для базы данных и пароль для phpmyadmin. Все, сервер установлен.</p>



<p>Перезагрузим сервер:</p>



<pre class="wp-block-code"><code>service apache2 restart</code></pre>



<p>Все готово. Теперь можно открывать браузер. И смотреть что получилось &#8212; http://server_ip/</p>



<p>Файлики на сервере лежат тут:</p>



<pre class="wp-block-code"><code>cd /var/www/html/</code></pre>



<p>Пока все.</p>



<p>Если хотите дополнить статью пишите в комментариях, будем дополнять.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fsetup-web-server-ubuntu%2F&amp;linkname=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20WEB%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20Ubuntu" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fsetup-web-server-ubuntu%2F&amp;linkname=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20WEB%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20Ubuntu" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fsetup-web-server-ubuntu%2F&amp;linkname=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20WEB%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20Ubuntu" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fsetup-web-server-ubuntu%2F&amp;linkname=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20WEB%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20Ubuntu" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fsetup-web-server-ubuntu%2F&amp;linkname=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20WEB%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20Ubuntu" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fsetup-web-server-ubuntu%2F&amp;linkname=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20WEB%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20Ubuntu" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fsetup-web-server-ubuntu%2F&#038;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20WEB%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20Ubuntu" data-a2a-url="https://wiki.pwodev.com/setup-web-server-ubuntu/" data-a2a-title="Настройка WEB сервера Ubuntu"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/setup-web-server-ubuntu/">Настройка WEB сервера Ubuntu</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/setup-web-server-ubuntu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Получить IP сайта по URL или domain name</title>
		<link>https://wiki.pwodev.com/get-ip-domain-name-url/</link>
					<comments>https://wiki.pwodev.com/get-ip-domain-name-url/#comments</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Mon, 13 Nov 2017 10:37:26 +0000</pubDate>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[gethostbyname]]></category>
		<category><![CDATA[hostname]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[Домен]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=246</guid>

					<description><![CDATA[<p>Чтобы получить IP адрес сайта имея&#160;domain name (доменное имя) или URL можно использовать обычную php функцию&#160;gethostbyname. Эта функция возвращает&#160;IPv4 адрес по имени узла hostname. В функцию нужно передать доменное имя без http и https. Для того чтобы получить чистый домен нужно распарсить URL на части, делаем это пхп функцией&#160;parse_url. Если&#160;gethostbyname выведет тот же урл, значит [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/get-ip-domain-name-url/">Получить IP сайта по URL или domain name</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="get_ip_from_url">
<form method="post" class="search_form">
	<input type="text" name="get_url" placeholder="Enter domain or URL to get IP address" value=""/>
	<input type="submit" class="search-submit" value=""/>
</form>
</div>



<p>Чтобы получить IP адрес сайта имея&nbsp;domain name (доменное имя) или URL можно использовать обычную php функцию&nbsp;<strong>gethostbyname</strong>. Эта функция возвращает&nbsp;IPv4 адрес по имени узла hostname. В функцию нужно передать доменное имя без http и https.</p>



<p>Для того чтобы получить чистый домен нужно распарсить URL на части, делаем это пхп функцией&nbsp;<strong>parse_url</strong>.</p>



<p>Если&nbsp;<strong>gethostbyname</strong> выведет тот же урл, значит этот домен не привязан к IP, следовательно выводим FALSE.</p>



<p>Готовый код получения IP адреса сайта по URL:</p>



<pre class="wp-block-code"><code>$url = 'http://wiki.pwodev.com';
if(strpos($url, 'http') !== FALSE){ 
   $url_array = parse_url($url); // разбиваем URL на части
   $url = $url_array['host'];
}
$ip = gethostbyname($url); // получаем IP по доменному имени
if($ip == $url){ // получили ли мы IP
   $ip = FALSE;
}

var_dump($ip); // выводим IP на экран</code></pre>



<p>Если нашли ошибки или хотите дополнить статью пишите в комментарии.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fget-ip-domain-name-url%2F&amp;linkname=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20IP%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BF%D0%BE%20URL%20%D0%B8%D0%BB%D0%B8%20domain%20name" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fget-ip-domain-name-url%2F&amp;linkname=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20IP%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BF%D0%BE%20URL%20%D0%B8%D0%BB%D0%B8%20domain%20name" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fget-ip-domain-name-url%2F&amp;linkname=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20IP%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BF%D0%BE%20URL%20%D0%B8%D0%BB%D0%B8%20domain%20name" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fget-ip-domain-name-url%2F&amp;linkname=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20IP%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BF%D0%BE%20URL%20%D0%B8%D0%BB%D0%B8%20domain%20name" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fget-ip-domain-name-url%2F&amp;linkname=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20IP%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BF%D0%BE%20URL%20%D0%B8%D0%BB%D0%B8%20domain%20name" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fget-ip-domain-name-url%2F&amp;linkname=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20IP%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BF%D0%BE%20URL%20%D0%B8%D0%BB%D0%B8%20domain%20name" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fget-ip-domain-name-url%2F&#038;title=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20IP%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BF%D0%BE%20URL%20%D0%B8%D0%BB%D0%B8%20domain%20name" data-a2a-url="https://wiki.pwodev.com/get-ip-domain-name-url/" data-a2a-title="Получить IP сайта по URL или domain name"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/get-ip-domain-name-url/">Получить IP сайта по URL или domain name</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/get-ip-domain-name-url/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>php.ini &#8212; Увеличить размер загружаемого файла</title>
		<link>https://wiki.pwodev.com/php-ini-upload-max-filesize/</link>
					<comments>https://wiki.pwodev.com/php-ini-upload-max-filesize/#comments</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Mon, 13 Nov 2017 09:07:34 +0000</pubDate>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[memory_limit]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[post_max_size]]></category>
		<category><![CDATA[upload_max_filesize]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[Вордпресс]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=230</guid>

					<description><![CDATA[<p>Как увеличить размер загружаемого на сервер файла в WordPress или в любой другой CMS? Это делается в файлике php.ini параметром upload_max_filesize.&#160; Я использую локальный сервер Mac OS и у меня этот файлик лежит по такому пути: /usr/local/etc/php/5.6/php.ini. У вас путь к файлу php.ini может отличаться. Также помимо этого параметра, я изменил сразу 2 остальных. Это [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/php-ini-upload-max-filesize/">php.ini &#8212; Увеличить размер загружаемого файла</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Как увеличить размер загружаемого на сервер файла в WordPress или в любой другой CMS?</p>



<figure class="wp-block-image"><img decoding="async" width="980" height="296" src="http://wiki.pwodev.com/wp-content/uploads/2017/11/Снимок-экрана-2017-11-13-в-9.50.55.png" alt="" class="wp-image-240" srcset="https://wiki.pwodev.com/wp-content/uploads/2017/11/Снимок-экрана-2017-11-13-в-9.50.55.png 980w, https://wiki.pwodev.com/wp-content/uploads/2017/11/Снимок-экрана-2017-11-13-в-9.50.55-300x91.png 300w, https://wiki.pwodev.com/wp-content/uploads/2017/11/Снимок-экрана-2017-11-13-в-9.50.55-768x232.png 768w, https://wiki.pwodev.com/wp-content/uploads/2017/11/Снимок-экрана-2017-11-13-в-9.50.55-400x121.png 400w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>Это делается в файлике <strong>php.ini</strong> параметром <strong>upload_max_filesize.</strong>&nbsp; Я использую локальный сервер Mac OS и у меня этот файлик лежит по такому пути: <em>/usr/local/etc/php/5.6/php.ini</em>. У вас путь к файлу php.ini может отличаться.</p>



<p>Также помимо этого параметра, я изменил сразу 2 остальных. Это <strong>post_max_size</strong> и <strong>memory_limit</strong>.</p>



<p><strong>upload_max_filesize</strong> &#8212; Устанавливает максимальный размер файла для закачки.</p>



<p><strong>post_max_size</strong> &#8212; Устанавливает максимально допустимый размер данных, отправляемых методом POST.</p>



<p><strong>memory_limit</strong> &#8212;&nbsp; Устанавливает выполняемому скрипту максимальный обьем используемой памяти.</p>



<p>В итоге вот то что нам нужно изменить:</p>



<pre class="wp-block-code"><code>upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 128M</code></pre>



<p>После изменений в php.ini не забудьте перезагрузить сервер. <a href="/start-stop-localhost-apache-macos/" target="_blank" rel="noopener noreferrer">Вот статья на как управлять локальным сервером</a>. Пример как это делать в Mac OS:</p>



<pre class="wp-block-code"><code>sudo apachectl -k restart</code></pre>



<p>Советы и дополнения оставляйте в комментариях.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fphp-ini-upload-max-filesize%2F&amp;linkname=php.ini%20%E2%80%94%20%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fphp-ini-upload-max-filesize%2F&amp;linkname=php.ini%20%E2%80%94%20%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fphp-ini-upload-max-filesize%2F&amp;linkname=php.ini%20%E2%80%94%20%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fphp-ini-upload-max-filesize%2F&amp;linkname=php.ini%20%E2%80%94%20%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fphp-ini-upload-max-filesize%2F&amp;linkname=php.ini%20%E2%80%94%20%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fphp-ini-upload-max-filesize%2F&amp;linkname=php.ini%20%E2%80%94%20%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fphp-ini-upload-max-filesize%2F&#038;title=php.ini%20%E2%80%94%20%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0" data-a2a-url="https://wiki.pwodev.com/php-ini-upload-max-filesize/" data-a2a-title="php.ini — Увеличить размер загружаемого файла"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/php-ini-upload-max-filesize/">php.ini &#8212; Увеличить размер загружаемого файла</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/php-ini-upload-max-filesize/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
