PHP

Редактор: Марина Долгова 6417 2 мин Аудио

Что такое PHP?

PHP - это язык программирования, который используется для создания современных динамических страничек на сайтах. В переводе с английского аббревиатура РНР переводится как «предварительный обработчик гипертекста». РНР является языком описания скриптов, который можно внедрять в HTML. В основе его синтаксиса лежит С, Perl и Java, с добавлением нескольких особенностей, специфичных именно для РНР. Цель создания РНР является предоставление возможностей создавать динамически генерируемые страницы.

Как расшифровывается PHP?

РНР представляет собой рекурсивный акроним термина 'PHP: Hypertext Preprocessor' ('PHP: Предварительный Обработчик Гипертекста'). До возникновения версии РНР 3.0 его название означало «Утилиты для домашней страницы/Интерпретатор форм» и обозначалось как PHP/FI.   

Какие хостинг провайдеры  предоставляет PHP?

Практически любой из указанного в нашем рейтинге хостинг провайдеров.

Современные хостинг-провайдеры дают достаточно много свободы в настройках PHP, которые помогают решать ставящиеся перед сайтом задачи.

  1. Настройка PHP
  2. Все о файле php.ini
  3. Как изменить версию PHP?
  4. Использование PHP на html-страницах
  5. Вывод PHP-ошибок

Каков принцип взаимодействия HTML и PHP? 
В отличие от других известных языков программирования, язык РНР имеет несколько неоспоримых преимуществ, поскольку он разрабатывался для решения довольно сложных задач. Благодаря использованию РНР осуществляется эффективное и надежное взаимодействие с HTML. Когда браузер посылает запрос на веб-сервер на получение страницы РНР, то сначала модуль РНР выполняет ее интерпретацию. Обычные теги HTML являются частями данной страницы. Процесс передачи их клиенту осуществляется подобно тому, как происходит обработка обычного документа HTML. Части документа, написанные на языке РНР, проходят обработку РНР-модулем сервера, который представляет собой специальную программу, которая предназначена для интерпретации инструкции РНР. После этого модуль РНР просматривает код РНР, а затем занимается выполнением заданных в нем инструкции: отправкой электронной поты, открытием доступа к базе данных или преобразованием чисел.

Перед тем, как начать выполнять разработку сценариев РНР, нужно установить требуемое программное обеспечение: интерпретатор РНР и web-сервер Apache. Данный процесс обычно происходит оперативно и без особых трудностей. Если же у Вас возникнут проблемы, обратитесь к документации, которая прилагается к программам РНР и Apache.

Для чего используется файл php.ini? 
Функции файла php.ini (или php3.ini, если вы применяете PHP3) заключаются в том, что он определяет целый ряд установок, используемых по умолчанию в РНР. Также читайте нашу отдельную статью о файле php.ini в которой мы разбираемся в его особенностях очень детально.

В зависимости от степени сложности выполнение задач их можно изменять и корректировать. Файл php.ini или php3.ini содержит директивы РНР, имеющими соответствующие значения, которые предоставляют возможность разрешить или запретить какое-либо средство либо выполнить установку какого-либо определенного свойства. Для того чтобы увидеть список этих значений, нужно вызвать сценарий info.php, который создан специально для проверки установки РНР.  

Для получения более глубоких знаний и умений, рекомендуем посетить сайты-руководства по данной технологии - http://docs.php.net/manual/ru/ и http://php.su/.

Как узнать настройки PHP на хостинге?

1 способ

Поискать в панели управления хостингом. Т.к. единого алгоритма как найти настройки нет, и не у каждого хостера такая возможность есть, то можно либо искать раздел "Конфигурация PHP", "Настройка веб-сервера" (или что-то подобное), либо обратиться в службу поддержки, либо использовать второй способ.

2 способ

Создать PHP-файл (например myphpinfo.php), а в него записать код:

<?php
phpinfo();
?>

Затем загрузить этот файл на сервер, где находится ваш сайт (например в корневую директорию). И через браузер запустить его (в браузере ввести URL http://yoursitename.com/myphpinfo.php).

Результатом этой операции должен стать вывод настроек:

Настройка PHP на хостинге

Как изменить настройки PHP?

Менять настройки можно через интерфейс в панели управления хостингом, или же в файле php.ini. Как правило вебмастера меняют настройки именно из файла php.ini (т.к. если это делать через панель управления, то все равно все изменения записываются в файл php.ini). О том как и какие настройки можно изменить мы написали отдельную статью.

Марина Долгова

Провайдеры с поддержкой ASP.net

Rank Хостинг Клиенты Оценка Отзывы
1
147000
5.0 387
2
577930
5.0 488
3
21000
4.8 222

Хостинги с поддержкой MySQL

Rank Хостинг Клиенты Оценка Отзывы
1
147000
5.0 387
2
577930
5.0 488
3
200000
4.9 158

Хостинги с поддержкой PHP

Rank Хостинг Клиенты Оценка Отзывы
1
147000
5.0 387
2
577930
5.0 488
3
200000
4.9 158
Не нашли ответ на свой вопрос?
Задайте его экспертам! Ответ приходит очень быстро и прямо на ваш email.

Добавляя подтверждение "Я не робот" вы так же даете согласие получать сообщения от ru.hostings.info и принимаете его Политику конфиденциальности, позволяя ru.hostings.info хранить и обрабатывать вашу личную информацию, указанную выше, для предоставления вам запрашиваемого контента.

Рейтинги хостинг-провайдеров по задачам сайта
Марта
Панель управления

От панели управления зависит ваше удобство в настройке хостинге\сайта.

Большинство качественных хостингов из нашего ТОПа используют удобные панели управления, поэтому рекомендуем больше внимания уделить другим параметрам при выборе.

Вид хостинга

Облачный хостинг - распределение нагрузки на несколько серверов, если сервер с вашим сайтом перегружен или не работает. Это гарантия того что пользователи в любом случае смогут видеть ваш сайт. Но это дорогая, более сложная опция, которую предоставляют далеко не все провайдеры.

Виртуальный хостинг - подходит для большинства проектов начального уровня с посещаемостью до 1000 человек в сутки. В таком хостинге мощность сервера делится между несколькими хостинговыми аккаунтами. Услуга проста в настройке даже для новичков.

VPS - подходит для более сложных проектов с достаточно большой нагрузкой и посещаемостью до 10000 человек в сутки. Здесь мощность сервера фиксированная для каждого виртуального сервера, при этом сложность настройки увеличивается.

Выделенный сервер - нужен для очень сложных и ресурсоемких проектов. Для вас выделяют отдельный сервер,мощность которого будете использовать только вы. Дорого и сложно настраивать.

Размещение и обслуживание вашего собственного сервера в дата-центре хостинга - это не очень популярная услуга и требуется в исключительных случаях.

CMS

CMS - это система управления контентом сайта. Хостеры стараются для каждой из них делать отдельный тариф или упрощать установку. Но в целом это больше маркетинговые ходы, т.к. у большинства популярных CMS нет специальных требований к хостингу, а те что есть - поддерживаются на большинстве серверов.

Тип виртуализации

Виртуализация - это создание виртуальной среды на физическом сервере, позволяющая запускать требуемые ПО без затрагивания процессов, совершаемых другими пользователями сервера.  С её помощью ресурсы физического сервера распределяются между виртуальными (VPS/VDS). Основные виды: аппаратная (KVM), паравиртуализация, виртулизация на уровне ОС (OpenVZ).

Прочее

Абузоустойчивый хостинг - компании, которые разрешают размещать практически любой контент, даже запрещенный (спам, варез, дорвеи, порнографические материалы). Такие компании не удаляют контент вашего веб-сайта при первой же жалобе (“абузе”).

Безлимитный хостинг - хостинг у которого отсутствуют лимиты на количество сайтов, БД и почтовых ящиков, трафик, дисковое пространство и т.д. Обычно это больше маркетинговый трюк, но можно найти что-то интересное для себя.

Безопасный хостинг - тот, где администрация постоянно обновляет ПО установленное на серверах, устанавливает базовую защиту от DDoS-атак, антивирус и файерволлы, блокирует взломанные сайты и помогает их "лечить".

Защита от DDOS - компании, которые предоставляют хостинг с защитой от DDoS-атак. Такие пакеты ощутимо дороже обычных, но они стоят своих денег, так как ваш сайт будет защищен от всех видов сетевых атак.

Бесплатный тест

Тестовый период - предоставляется хостером бесплатно на 7-30 дней, чтобы вы могли удостовериться в его качестве.

Moneyback - период на протяжении которого хостер обязуется вернуть деньги, если вам не понравится хостинг.

Региональные
Цена

Настоятельно рекомендуем не покупать слишком дешевый хостинг! Как правило с ним очень много проблем: сервер иногда не работает, оборудование старое, поддержка долго отвечает или не может решить проблему, сайт хостера глючит, ошибки в регистрации, оплате и т.д.

Также мы собрали тарифы от тысяч хостеров, чтобы вы могли выбрать хостинг по конкретной цене.

Технологии и ОС

На языке программирования PHP и базах данных MySQL сейчас работает большинство сайтов. Они же поддерживаются практически всеми современными хостингами.

ASP.NET - платформа для разработки веб-приложений от Майкрософт.

ОС - операционная система, установленная на сервере хостинга. Мы рекомендуем размещать на серверах с Linux, если нет особых требований у разработчиков сайта.

Тип диска