linux установка php
Сам Apache может передавать только статические веб-страницы. Но на всех современных сайтах используются и динамические веб-страницы. Всякий раз при запросе такой страницы Apache запускает внешнюю программу, перерабатывает код страницы и отправляет в ответ страницу, которая отдельно настраивается для отображения в браузере (например, на странице может быть указано точное время или результат обработки запроса, посланного в базу данных, либо постоянно переключающиеся рекламные баннеры и т. д.).
Для программирования динамических веб-страниц применяется несколько языков, например Perl. Но в мире Linux/UNIX наиболее популярен язык PHP — препроцессор гипертекста.
Основная идея написания сайтов на РНР заключается в том, что в файле с расширением *.php содержится код, написанный как на HTML, так и на РНР. Код РНР начинается тегом <?php и завершается тегом ?>. Если пользователь запрашивает в Интернете страницу, на которой есть РНР, то Apache передает ее интерпретатору РНР. Там и выполняется PHP-код. Результат выполнения этого кода встраивается непосредственно в HTML-файл. Интерпретатор РНР передает полученную в результате страницу обратно Apache, а сервер, в свою очередь, отсылает ее пользователю. Таким образом, в браузере не видно никакого PHP-кода, а только готовая HTML-страница (та же концепция применяется Microsoft в технологии ASP — активные серверные страницы).
Следующий файл после обработки PHP-интерпретатора превращается в страницу HTML, на которой указано точное время:
<!D0CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//RU"> <htrnl><head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-l" /> <Ш!е>Пример PHP</title> </head><body> <р>Текущее время на данном сервере: <?php echo date("G:i:s"); ?> </p> </body></html>
linux установка php
Если PHP не был установлен вместе с Apache, то вам потребуется, воспользовавшись программой управления пакетами, установить все нужные пакеты php5. Однако не так просто определить, какие пакеты действительно нужны: подобно Apache, РНР часто разделен на несколько пакетов, в которых содержится сам язык и различные важные настройки. Для того чтобы начать работу с этим языком, обычно будет достаточно php5, php5-common, а также libapache2-mod-php5. Если после окончания установки программа управления пакетами не перезапустит Apache, сделайте это сами, чтобы веб-сервер в дальнейшем учитывал добавленный модуль РНР.
Конфигурация
Бесчисленные параметры интерпретатора РНР регулируются в файле php.ini. Как правило, вы можете оставить настройки, заданные по умолчанию. Место расположения данного файла зависит от дистрибутива:
О Debian, <a class="myClass" href="http://www.modx.cc/linux/zapusk-sistemyi-ubuntu/">Ubuntu</a> — /etc/php5/apache2/php.ini; О <a class="myClass" href="http://www.modx.cc/linux/zapusk-sistemyi-v-fedora/">Fedora</a>, Red Hat — /etc/php.ini; О SUSE — /etc/php5/apache2/php.ini.
Читайте так же:
linux mysql установка
Услуги по MODX Revolution
Посмотреть все услуги
Оптимизация сайта
Подробнее & Заказать
Создание сайта на MODX Revolution
Подробнее & Заказать
Перенос сайта на MODX Revolution
Подробнее & Заказать
Комментарии ()