<?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>Около сетевой Блог &#187; php</title>
	<atom:link href="http://feyhoa.org.ua/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://feyhoa.org.ua</link>
	<description>Новости телекоммуникаций, производителей оборудования, електронных гаджетов и программного обеспечения. Советы настройки Windows и Linux.</description>
	<lastBuildDate>Sat, 11 Feb 2012 22:49:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP 5.3.7 &#8212; лучше не устанавливать.</title>
		<link>http://feyhoa.org.ua/archives/2724</link>
		<comments>http://feyhoa.org.ua/archives/2724#comments</comments>
		<pubDate>Mon, 22 Aug 2011 11:22:33 +0000</pubDate>
		<dc:creator>Ioann</dc:creator>
				<category><![CDATA[Софт]]></category>
		<category><![CDATA[MD5]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[баг]]></category>

		<guid isPermaLink="false">http://feyhoa.org.ua/?p=2724</guid>
		<description><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/02/php.jpeg" rel="lightbox[2724]"></a> Сегодня на сайте проекта PHP появилось вот такое сообщение. &#171;5.3.7 upgrade warning &#8212; Due to unfortunate issues with 5.3.7 (see bug#55439) users should wait with upgrading until 5.3.8 will be released (expected in few days).&#187;<br /> </p> <p>Этот баг приводит к неправильному вычислению хеша для MD5. В описании бага написана следующее:</p> If [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/02/php.jpeg" rel="lightbox[2724]"><img src="http://feyhoa.org.ua/wp-content/uploads/2010/02/php.jpeg" alt="PHP 5.3.7 - лучше не устанавливать. " title="php" width="94" height="94" class="alignleft size-full wp-image-869" /></a> Сегодня на сайте проекта PHP появилось вот такое сообщение. &#171;5.3.7 upgrade warning &#8212; Due to unfortunate issues with 5.3.7 (see bug#55439) users should wait with upgrading until 5.3.8 will be released (expected in few days).&#187;<br />
<span id="more-2724"></span></p>
<p>Этот баг приводит к неправильному вычислению хеша для MD5. В описании бага написана следующее:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">If crypt() is executed with MD5 salts, the return value conists of the salt only.
DES and BLOWFISH salts work as expected.
&nbsp;
I tested with php from openSUSE PHP5 repository
&nbsp;
&gt; php -v
PHP 5.3.7RC6-dev (cli)
&gt; rpm -q php5
php5-5.3.6.201108112132-94.1.x86_64
&nbsp;
Test script:
---------------
printf(&quot;MD5: %s\n&quot;, crypt('password', '$1$U7AjYB.O$'));
&nbsp;
&nbsp;
Expected result:
----------------
MD5: $1$U7AjYB.O$L1N7ux7twaMIMw0En8UUR1
&nbsp;
Actual result:
--------------
MD5: $1$U7AjYB.O</pre></div></div>

<p>Так что ждем исправленной версии <img src='http://feyhoa.org.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://feyhoa.org.ua/archives/2724/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian Squeeze устанавливаем LAMP (Linux, Apache, MySQL, PHP)</title>
		<link>http://feyhoa.org.ua/archives/1931</link>
		<comments>http://feyhoa.org.ua/archives/1931#comments</comments>
		<pubDate>Mon, 21 Feb 2011 21:42:31 +0000</pubDate>
		<dc:creator>Ioann</dc:creator>
				<category><![CDATA[Админим]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://feyhoa.org.ua/?p=1931</guid>
		<description><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2011/02/debianlogo.png" rel="lightbox[1931]"></a>В продолжение статьи об установке сервера на базе дистрибутива Linux Debian Squeeze мы расскажем о том как настроить полнофункциональный WEB Сервер с использованием Apache2, MySQL и PHP5.<br /> </p> <p>Установку нашего Веб сервера начнем с установки MySQL &#8212; сервера.<br /> Для этого в консоли выполняем такую команду.</p> tester@debian:~$ sudo apt-get install mysql-server mysql-client [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2011/02/debianlogo.png" rel="lightbox[1931]"><img src="http://feyhoa.org.ua/wp-content/uploads/2011/02/debianlogo.png" alt="Debian Squeeze устанавливаем LAMP (Linux, Apache, MySQL, PHP)" title="debianlogo" width="93" height="114" class="alignleft size-full wp-image-1819" /></a>В продолжение статьи об установке сервера на базе дистрибутива Linux Debian Squeeze мы расскажем о том как настроить полнофункциональный WEB Сервер с использованием Apache2, MySQL и  PHP5.<br />
<span id="more-1931"></span></p>
<p>Установку нашего Веб сервера начнем с установки MySQL &#8212; сервера.<br />
Для этого в консоли выполняем такую команду.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">tester@debian:~$ sudo apt-get install mysql-server mysql-client
[sudo] password for tester:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-common mysql-server-5.1
  mysql-server-core-5.1
Предлагаемые пакеты:
  libipc-sharedcache-perl libterm-readkey-perl tinyca
НОВЫЕ пакеты, которые будут установлены:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 libnet-daemon-perl libplrpc-perl mysql-client mysql-client-5.1 mysql-common
  mysql-server mysql-server-5.1 mysql-server-core-5.1
обновлено 0, установлено 12 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 23,4 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 55,1 MB.
Хотите продолжить [Д/н]?</pre></div></div>

<p>В процессе установки нас попросят ввести пароль для пользователя root (именно для пользователя баз данных а не всей системы)<br />
<a href="http://feyhoa.org.ua/wp-content/uploads/2011/02/lamp1.jpg" rel="lightbox[1931]"><img src="http://feyhoa.org.ua/wp-content/uploads/2011/02/lamp1-300x233.jpg" alt="Debian Squeeze устанавливаем LAMP (Linux, Apache, MySQL, PHP)" title="lamp1" width="300" height="233" class="alignnone size-medium wp-image-1935" /></a><br />
<a href="http://feyhoa.org.ua/wp-content/uploads/2011/02/lamp2.jpg" rel="lightbox[1931]"><img src="http://feyhoa.org.ua/wp-content/uploads/2011/02/lamp2-300x233.jpg" alt="Debian Squeeze устанавливаем LAMP (Linux, Apache, MySQL, PHP)" title="lamp2" width="300" height="233" class="alignnone size-medium wp-image-1936" /></a></p>
<p>На этом установка сервера баз данных MySQL закончена.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..</pre></div></div>

<p>Теперь установим веб сервер apache2<br />
Делается это очень просто. В консоли выполняем</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">tester@debian:~$ sudo apt-get install apache2
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap ssl-cert
Предлагаемые пакеты:
  apache2-doc apache2-suexec apache2-suexec-custom openssl-blacklist
НОВЫЕ пакеты, которые будут установлены:
  apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap ssl-cert
обновлено 0, установлено 10 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 2.060 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 6.935 kB.
Хотите продолжить [Д/н]?
....
....
....
Starting web server: apache2.
Настраивается пакет apache2 (2.2.16-6) ...
Настраивается пакет ssl-cert (1.0.28) ...</pre></div></div>

<p>Ну и естественно добавим поддержку PHP5. Устанавливаем пакеты php5 libapache2-mod-php5</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">tester@debian:~$ sudo apt-get install php5 libapache2-mod-php5
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  apache2-mpm-prefork libonig2 libqdbm14 php5-cli php5-common php5-suhosin
Предлагаемые пакеты:
  php-pear
Пакеты, которые будут УДАЛЕНЫ:
  apache2-mpm-worker
НОВЫЕ пакеты, которые будут установлены:
  apache2-mpm-prefork libapache2-mod-php5 libonig2 libqdbm14 php5 php5-cli php5-common php5-suhosin
обновлено 0, установлено 8 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 6.654 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 17,3 MB.
Хотите продолжить [Д/н]?
....
....
....
Creating config file /etc/php5/apache2/php.ini with new version
Reloading web server config: apache2.
Настраивается пакет php5 (5.3.3-7) ...
Настраивается пакет php5-cli (5.3.3-7) ...</pre></div></div>

<p>И напоследок перезапускаем наш веб сервер</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">tester@debian:~$ sudo /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting .
tester@debian:~$</pre></div></div>

<p>Теперь в браузере вбиваем адрес нашего сервера и наслаждаемся &#8230;. <img src='http://feyhoa.org.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<a href="http://feyhoa.org.ua/wp-content/uploads/2011/02/lamp3.jpg" rel="lightbox[1931]"><img src="http://feyhoa.org.ua/wp-content/uploads/2011/02/lamp3-300x214.jpg" alt="Debian Squeeze устанавливаем LAMP (Linux, Apache, MySQL, PHP)" title="lamp3" width="300" height="214" class="alignnone size-medium wp-image-1937" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://feyhoa.org.ua/archives/1931/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Устанавливаем наборы программ одним действием</title>
		<link>http://feyhoa.org.ua/archives/1182</link>
		<comments>http://feyhoa.org.ua/archives/1182#comments</comments>
		<pubDate>Tue, 20 Apr 2010 08:05:37 +0000</pubDate>
		<dc:creator>Ioann</dc:creator>
				<category><![CDATA[Админим]]></category>
		<category><![CDATA[Виртуальный учебник]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[taskel]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://feyhoa.org.ua/?p=1182</guid>
		<description><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" rel="lightbox[1182]"></a>В среде Linux существует достаточно удобный способ устанавливать необходимое программное обеспечение одной командой. Например надо установить web-server. Многие устанавливают сначала apache2 потом php5 потом моды и все это отдельными командами. Сегодня мы расскажем как делать это намного проще.<br /> <br /> [ad#ad-2]</p> <p>Не многие знают, что есть такая полезная утилитка как taskel.<br /> [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" rel="lightbox[1182]"><img src="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" alt="Linux: Устанавливаем наборы программ одним действием" title="ubuntulogo-96x96" width="96" height="96" class="alignleft size-full wp-image-65" /></a>В среде Linux существует достаточно удобный способ устанавливать необходимое программное обеспечение одной командой. Например надо установить web-server. Многие устанавливают сначала apache2 потом php5 потом моды и все это отдельными командами. Сегодня мы расскажем как делать это намного проще.<br />
<span id="more-1182"></span><br />
[ad#ad-2]</p>
<p>Не многие знают, что есть такая полезная утилитка как taskel.<br />
Например для установки LAMP (LINUX-APACHE-MYSQL-PHP) сервера необходимо выполнить такую команду.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">sudo taskel install lamp-server</pre></div></div>

<p>А если бы мы устанавливали LAMP обычным способом, выполняли бы такую:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-xsl php5-gd php-pear libapache2-mod-auth-mysql php5-mysql</pre></div></div>

<p>При запуске taskel без параметров открывается окно, в котором можно выбрать обин или несколько наборов пакетов, будь то LAMP, DNS или другие.<br />
<a href="http://feyhoa.org.ua/wp-content/uploads/2010/04/taskel.png" rel="lightbox[1182]"><img src="http://feyhoa.org.ua/wp-content/uploads/2010/04/taskel-300x188.png" alt="Linux: Устанавливаем наборы программ одним действием. Taskel" title="taskel" width="300" height="188" class="alignnone size-medium wp-image-1183" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://feyhoa.org.ua/archives/1182/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Устанавливаем и настраиваем Apache + PHP + MySQL</title>
		<link>http://feyhoa.org.ua/archives/982</link>
		<comments>http://feyhoa.org.ua/archives/982#comments</comments>
		<pubDate>Wed, 17 Mar 2010 08:56:59 +0000</pubDate>
		<dc:creator>Ioann</dc:creator>
				<category><![CDATA[Админим]]></category>
		<category><![CDATA[Виртуальный учебник]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://feyhoa.org.ua/?p=982</guid>
		<description><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" rel="lightbox[982]"></a> Сегодня мы расскажем и покажем как настроить веб сервер (LAMP Server &#8212; Linux, Apache, MySQL and PHP) на основе Ubuntu Linux. Для решения этой задачи нам понадобится сервер и доступ в интернет.<br /> <br /> [ad#ad-2]<br /> Распишем наши действия: <br /> 1. Установка Apache2<br /> 2. Установка PHP5<br /> 3. Установка [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" rel="lightbox[982]"><img src="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" alt="Linux: Устанавливаем и настраиваем Apache + PHP + MySQL" title="ubuntulogo-96x96" width="96" height="96" class="alignleft size-full wp-image-65" /></a> Сегодня мы расскажем и покажем как настроить веб сервер (LAMP Server &#8212; Linux, Apache, MySQL and PHP) на основе Ubuntu Linux. Для решения этой задачи нам понадобится сервер и доступ в интернет.<br />
<span id="more-982"></span><br />
[ad#ad-2]<br />
<strong>Распишем наши действия: </strong><br />
1. Установка Apache2<br />
2. Установка PHP5<br />
3. Установка MySql<br />
4. Проверка работоспособности<br />
<strong>Установка и настройка Web Server Apache2</strong><br />
Для установки apache2 выполним в консоли следующие команды.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">sudo aptitude install apache2
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Следующие НОВЫЕ пакеты будут установлены:
  apache2 apache2-mpm-worker{a} apache2-utils{a} apache2.2-bin{a} apache2.2-common{a}
0 пакетов обновлено, 5 установлено новых, 0 пакетов отмечено для удаления, и 75 пакетов не обновлено.
Необходимо получить 1.754kБ архивов. После распаковки 6.021kБ будет занято.
Хотите продолжить? [Y/n/?] Y
..............
...........
.............
Настраивается пакет apache2-mpm-worker (2.2.12-1ubuntu2.2) ...
 * Starting web server apache2                                                                                                                               apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                                                      [ OK ]</pre></div></div>

<p>Для того, что бы проверить правильно ли установился и настроился наш apache2 в веб-браузере вводим адрес http://localhsot если браузер установлен на нашем веб сервере (или если браузер установлен на другом компьютере то &#8212; http://ip.address.servera). В результате мы должны увидеть страницу с таким текстом:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">It works!
&nbsp;
This is the default web page for this server.
&nbsp;
The web server software is running but no content has been added, yet.</pre></div></div>

<p>После этого перейдем к пункту 2 нашего плана. </p>
<p><strong>Установка PHP5</strong><br />
Для установки PHP5 выполним в консоли следующую команду</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">sudo aptitude install php5 libapache2-mod-php5
....
Следующие НОВЫЕ пакеты будут установлены:
  apache2-mpm-prefork{a} libapache2-mod-php5 php5 php5-common{a}
Следующие пакеты будут УДАЛЕНЫ:
  apache2-mpm-worker{a}
0 пакетов обновлено, 4 установлено новых, 1 пакетов отмечено для удаления, и 75 пакетов не обновлено.
Необходимо получить 2.930kБ архивов. После распаковки 6.308kБ будет занято.
Хотите продолжить? [Y/n/?] Y
.....
 * Reloading web server config apache2                                                                                                                       apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                                                      [ OK ]
......</pre></div></div>

<p>После этого надо перезагрузить наш веб сервер</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">sudo /etc/init.d/apache2 restart</pre></div></div>

<p>Для того, что бы проверить правильно ли установился и настроился Apache2 + PHP5 создадим файл в директории DocumentRoot (по умолчанию в Ubuntu и в большинстве других Linux это /var/www) файл test.php с таким содержанием</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">&lt;? phpinfo(); ?&gt;</pre></div></div>

<p>Для этого в консоли:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">sudo -i
root@ioann-desktop:~# cd /var/www/
root@ioann-desktop:/var/www# cat &gt;&gt; test.php
&lt;? phpinfo(); ?&gt;
^C</pre></div></div>

<p>И в нашем браузере введем http://localhost/test.php (если веб-браузер на другом компьютере то  &#8212; http://ip.address.servera/test.php)<br />
В результате мы должны получить страничку которая будет содержать в начале такие строки:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">PHP Version 5.2.10-2ubuntu6.4
&nbsp;
System 	Linux test-server 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 16:20:31 UTC 2009 i686 
Build Date 	Jan 6 2010 22:15:47 
Server API 	Apache 2.0 Handler
......</pre></div></div>

<p>Переходим к пункту 3.<br />
<strong>Установка MySql</strong><br />
Для установки MySql выполняем команду</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">sudo aptitude install mysql-server mysql-client
....
Следующие НОВЫЕ пакеты будут установлены:
  libdbd-mysql-perl{a} libdbi-perl{a} libhtml-template-perl{a} libnet-daemon-per
  mysql-server-5.1{a} mysql-server-core-5.1{a}
Следующие пакеты будут обновлены:
  libmysqlclient16 mysql-common
2 пакетов обновлено, 10 установлено новых, 0 пакетов отмечено для удаления, и 73
Необходимо получить 22,4MБ архивов. После распаковки 48,9MБ будет занято.
Хотите продолжить? [Y/n/?] Y
......
 * Starting MySQL database server mysqld                                 [ OK ]
 * Checking for corrupt, not cleanly closed and upgrade needing tables.</pre></div></div>

<p>Во время установки нас попросят ввести пароль администратора сервера баз данных (для пользователя root MySQL)<br />
<a href="http://feyhoa.org.ua/wp-content/uploads/2010/03/mysql-password.jpg" rel="lightbox[982]"><img src="http://feyhoa.org.ua/wp-content/uploads/2010/03/mysql-password-300x188.jpg" alt="Apache + PHP + MySQL" title="mysql-password" width="300" height="188" class="alignnone size-medium wp-image-983" /></a><br />
Для проверки правильно ли установился сервер баз данных MySQL в консоли выполняем следующее:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 40
Server version: 5.1.37-1ubuntu5.1 (Ubuntu)
&nbsp;
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
&nbsp;
mysql&gt;</pre></div></div>

<p>И последний пункт нашего плана: Проверка работоспособности Apache + PHP + MySQL<br />
<strong>Для этого установим phpmyadmin</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">sudo aptitude install phpmyadmin
......
Следующие НОВЫЕ пакеты будут установлены:
  dbconfig-common{a} javascript-common{a} libjs-mootools{a} libmcrypt4{a} libt1-5{a} php5-gd{a} php5-mcrypt{a} php5-mysql{a} phpmyadmin
  wwwconfig-common{a}
0 пакетов обновлено, 10 установлено новых, 0 пакетов отмечено для удаления, и 73 пакетов не обновлено.
Необходимо получить 4.715kБ архивов. После распаковки 17,9MБ будет занято.
Хотите продолжить? [Y/n/?] Y
.....
dbconfig-common: flushing administrative password
 * Reloading web server config apache2                                                                                                                       
.....</pre></div></div>

<p>Во время установки нас попросят выбрать какой веб сервер установлен у нас (выбираем apache2) и ввести пароль для настройки Mysql</p>
<p>Для проверки того что наша связка (Apache + PHP + MySQL) работает правильно в веб-браузере вводим http://localhosts/phpmyadmin ( или http://ip.address.servera/phpmyadmin )</p>
<p>В результате в браузере видим</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">Добро пожаловать в phpMyAdmin</pre></div></div>

<p>На этом настройка LAMP сервера окончена. </p>
<p>Кстати: Недорогой хостинг с поддержкой всего необходимого для качественного проекта. Круглосуточная техподдержка. PHP MYSQL CGI Perl SSH <a href='http://tvoyhosting.com/'>ХОСТИНГ</a></p>
]]></content:encoded>
			<wfw:commentRss>http://feyhoa.org.ua/archives/982/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP: увеличиваем или уменьшаем количество ресурсов под выполнение скриптов</title>
		<link>http://feyhoa.org.ua/archives/868</link>
		<comments>http://feyhoa.org.ua/archives/868#comments</comments>
		<pubDate>Mon, 08 Feb 2010 14:07:13 +0000</pubDate>
		<dc:creator>Designer</dc:creator>
				<category><![CDATA[Админим]]></category>
		<category><![CDATA[Виртуальный учебник]]></category>
		<category><![CDATA[Мастерим Веб]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://feyhoa.org.ua/?p=868</guid>
		<description><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/02/php.jpeg" rel="lightbox[868]"></a>Сегодня мы расскажем как управлять количеством ресурсов выделяемых под выполнение PHP скриптов на web-сервере. Все делается очень просто, через конфигурационный файл php.ini.<br /> <br /> [ad#ad-2]<br /> Итак в файле php.ini за ресурсы выделяемые скрипту PHP отвечают следующие строчки: <br /> 1. max_execution_time : Максимальное время выполнения одного скрипта &#8212; например ваш только [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/02/php.jpeg" rel="lightbox[868]"><img src="http://feyhoa.org.ua/wp-content/uploads/2010/02/php.jpeg" alt="PHP: увеличиваем или уменьшаем количество ресурсов под выполнение скриптов" title="php" width="94" height="94" class="alignleft size-full wp-image-869" /></a>Сегодня мы расскажем как управлять количеством ресурсов выделяемых под выполнение PHP скриптов на web-сервере. Все делается очень просто, через конфигурационный файл php.ini.<br />
<span id="more-868"></span><br />
[ad#ad-2]<br />
<strong>Итак в файле php.ini за ресурсы выделяемые скрипту PHP отвечают следующие строчки: </strong><br />
1. max_execution_time : Максимальное время выполнения одного скрипта &#8212; например ваш только что написанный скрипт зациклился и без этого параметра будет выполняться бесконечно долго<br />
2. max_input_time : Максимальное время загрузки данных скрипта &#8212; что бы ограничить размер входных данных пересылаемых пользователем на сервер<br />
3. memory_limit : Максимальное количество памяти выделяемое скрипту для работы на сервере. Если вдруг скрипт начал выжирать свободную память его выполнение будет автоматически остановлено.<br />
<strong>Итак приступим </strong></p>
<pre>
# vi /etc/php5/apache2/php.ini
max_execution_time =  30
max_input_time = 30
memory_limit = 40M
</pre>
<p><strong>Далее ограничим количество данных которые можно отправить на сервер при помощи процедуры POST</strong></p>
<pre>
post_max_size = 8M
</pre>
<p><strong>Ограничим размер файла который можно переслать на сервер используя функции upload языка PHP. </strong></p>
<pre>
upload_max_filesize = 2M
</pre>
<p><strong>Если необходимо отключить возможность загрузки файлов на сервер делаем так:</strong></p>
<pre>
file_uploads = Off
</pre>
<p><strong>Отключаем возможность делать fopen удаленному пользователю </strong></p>
<pre>
allow_url_fopen = Off
</pre>
<p><strong>Отключаем safe режим работы с базой mysql</strong></p>
<pre>
sql.safe_mode = 0
</pre>
<p><strong>Ну и под конец перезапускам httpd </strong></p>
<pre>
sudo /etc/init.d/apache restart
</pre>
]]></content:encoded>
			<wfw:commentRss>http://feyhoa.org.ua/archives/868/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

