Хостинг Unix с поддержкой PHP
Что такое PHP ?
PHP - это скриптовый язык, разработанный для быстрого и удобного создания динамических web страниц. PHP работает на стороне сервера и может использоваться как сам по себе, так и для "встраивания" кусков динамического кода в уже имеющиеся HTML страницы. С помощью PHP можно создать практически все - от маленьких домашних страничек до больших и сложных порталов. PHP идеально сочетается с web-сервером Apache (хотя работает и с любым другим web-сервером), имеет встроенную поддержку многих SQL серверов (MySQL, PostgreSQL, InterBase, Oracle, MS SQL и многих других). Для PHP написано множество модулей, расширяющих возможности языка, предоставляющих интерфейсы для работы со многими известными библиотеками (gd, iconv, libxml2, ming, pcre и многими другими). Имеется встроенная поддержка многих протоколов: HTTP, FTP, LDAP, SMTP, POP, IMAP... Существует поддержка для работы со многими современными технологиями: XML, XSLT, Flash, PDF, COM, CORBA и другими... И еще многое, многое другое.
Сам язык имеет удобный, легкий для понимания и вместе с тем гибкий и очень мощный синтаксис. Во многом он похож на такие языки как C/C++, Java, Perl, однако имеет и свои, присущие только ему особенности. Человеку, знакомому хотя бы с одним из этих языков будет достаточно лишь нескольких минут, чтобы начать работать с PHP.
В данный момент в процессе разработки также находится PHP-GTK, предназначенный для создания кросс-платформенных GUI приложений с помощью PHP.
Где взять PHP ?
Интерпретатор PHP является бесплатным open source продуктом. Он доступен для как для различных версий Linux, FreeBSD, Unix, так и для Windows платформы. Это означает, что вы можете вполне легально использовать PHP для создания своих сайтов, а также для любых других коммерческих или некоммерческих целей, причем совершенно бесплатно. Кроме того вы можете также бесплатно получить полные исходные тексты этого продукта.
Официальным сайтом PHP является www.php.net. Здесь доступны для скачивания и свободного использования дистрибутивы последних версий PHP (как в виде исходных текстов, так и в виде готового к использованию продукта для Windows), документация и многое другое. Кроме того, для пользователей Windows можно порекомендовать еще один ресурс, предоставляющий дистрибутивы PHP именно для этой платформы: www.php4win.com. Как правило эти дистрибутивы более полные, т.е. содержат большее количество готовых к использованию модулей для PHP. Работа с PHP
Вам необходимо иметь как минимум 3 вещи, чтобы начать работать с PHP: 1.Непосредственно интерпретатор PHP
См. предыдущий вопрос, чтобы узнать, где можно взять дистрибутив PHP. Лучше всего брать последнюю версию - официальные дистрибутивы PHP как правило очень стабильны в работе. Если вы работаете с Linux, то, возможно, PHP входит в ваш дистрибутив Linux, но, как правило, это не самая последняя версия. Пользователям Unix придется откомпилировать PHP самостоятельно, для пользователей Windows распространяются готовые к использованию бинарные файлы. 2.Web-сервер
Поскольку PHP является серверным языком, вам необходим web-сервер для того, чтобы иметь возможность видеть результаты работы ваших скриптов в браузере. PHP имеет два режима своей работы:
Как CGI-приложение. В этом режиме PHP может работать с любым web-сервером, но общее быстродействие системы будет ниже, поскольку PHP в данном случае будет внешним приложением по отношению к web-серверу.
Как модуль web-сервера. Этот режим работы более предпочтителен для реальных серверов в интернете, поскольку обеспечивает более высокую производительность системы. Кроме того, некоторые функции (например HTTP аутентификация) возможны лишь в этом режиме работы PHP. Однако этот режим работы можно использовать не всегда, т.к. есть несколько ограничений. Во-первых, необходимо использовать web-сервер, для которого существует модуль PHP. На данный момент поддерживаются следующие web-сервера:
Apache web server
Microsoft IIS (ISAPI)
Netscape Enterprise Server (NSAPI)
Во-вторых, поскольку в данном случае PHP является частью приложения web-сервера, то любой сбой в работе PHP приведет уже не просто к закрытию PHP как приложения - в этом случае будет закрыто все приложение web-сервера. А поскольку работа PHP в качестве модуля web-сервера - довольно новая возможность, на данный момент для нее не гарантируется по-настоящему стабильная работа. Поэтому прежде чем использовать этот режим работы PHP - необходимо убедиться в том, что он стабильно работает с вашим кодом.
3.Текстовый редактор
Как это не удивительно - вам необходим текстовый редактор, для того, чтобы писать PHP скрипты :-) В принципе для этого подойдет любой редактор, но лучше использовать специализированные редакторы с поддержкой PHP, т.к. они предоставляют различные дополнительные функции для редактирования ваших PHP скриптов. Для тех, кто использует Windows в качестве рабочей платформы можно посоветовать использовать следующие редакторы:
Первый и последний из них специально предназначены для PHP.
Информация о PHP
Основным источником информации по PHP является официальный сайт этого языка - www.php.net. Именно здесь расположен PHP Manual, являющийся официальной документацией этого языка. Поскольку PHP постоянно совершенствуется, то PHP Manual - единственное описание PHP, которое всегда содержит описание всех последних изменений и дополнений в этом языке. Следует, правда, заметить, что даже в PHP Manual описаны не все последние дополнения, появляющиеся в PHP, поскольку всегда проходит какое-то время, прежде чем авторы этих дополнений найдут время для написания документации.
Официальный язык PHP, а значит и PHP Manual - английский. Хотя на www.php.net предлагаются переводы документации на различные языки (русского среди них, к сожалению нет) - гарантий их правильности и полноты вам никто не даст. Поэтому, если вы хотите всегда быть в курсе последних новшеств, появляющихся в PHP - вам придется использовать PHP Manual.
Еще один замечательный ресурс, посвященный PHP - PHP Builder. Здесь можно найти просто море информации обо всем, касающемся PHP: статьи, туториалы, форумы и т.д. Но все это, опять же на английском языке.
Инсталляция php
Установка дистрибутива PHP для Windows В этом разделе рассматривается установка дистрибутива бинарного PHP для Windows, полученного с www.php.net или www.php4win.com.
1.Распакуйте содержимое архива с дистрибутивом PHP туда, где он будет установлен. Я бы советовал использовать для этих целей каталог DRIVE:\usr\local\php4, где DIRVE: - имя диска, куда вы собираетесь устанавливать PHP. Такой путь, несколько странный для Windows, является между тем обычным местоположением PHP в Unix. Некоторые библиотеки, с которыми работает PHP, требуют наличия своих файлов по подобному пути.
2.Скопируйте содержимое каталога dlls в системный каталог Windows (обычно windows\system для Win95/98 или winnt\system32 для WindowsNT/2000).
3.Если вы собираетесь использовать PHP в качестве модуля web-сервера - скопируйте файл php4ts.dll в системный каталог Windows.
4.Если вы собираетесь использовать SNMP функции в PHP - скопируйте содержимое каталога mibs в DRIVE:\usr\mibs.
5.Если вы собираетесь использовать PEAR в своих скриптах - скопируйте содержимое каталога pear туда, где вы сможете вызывать его из своих скриптов.
6.Переименуйте файл php.ini-dist в php.ini. Если вы собираетесь использовать PHP в качестве модуля web-сервера - скопируйте файл php.ini в корневой каталог Windows.
7.Откройте файл php.ini в текстовом редакторе. Вам необходимо установить значения некоторых параметров. ВНИМАНИЕ! Здесь даны минимальные инструкции по настройке параметров PHP, необходимые лишь для того, чтобы запустить его в работу. Более подробно процесс настройки параметров PHP см. в соответствующем разделе. Также имейте в виду, что все пути даны лишь для примера и зависят от того, куда именно вы установили PHP.
; Путь к каталогу, в котором лежат модули PHP
extension_dir = DRIVE:\usr\local\php4\extensions
; Установка данного параметра необходима лишь если вы планируете использовать сессии в ваших скриптах.
; Установите путь к временному каталогу вашей системы или создайте специальный каталог для этих целей.
session.save_path = c:\windows\temp После выполнения всех перечисленных выше действий вы можете с большой вероятностью быть уверены, что PHP, как таковой, установлен в вашей системе. Однако для того, чтобы начать работать с ним, необходимо связать вместе PHP и имеющийся у вас web-сервер. В следующих разделах показано, как связать вместе PHP и Apache.
|
Закажите хостинг по телефону
|
|