PHP5 - язык сценариев

PHP - это универсальный макроязык, подходящий для интернет разработки. Программа на PHP может быть встроена в HTML. Этот раздел показывает как установить и настроить PHP5 в системе Ubuntu с Apache2 и MySQL.

В этом разделе подразумевается, что вы установили и настроили интернет сервер Apache2 и сервер базы данных MySQL. Вы можете обратиться к разделам по Apache2 и MySQL в этом руководстве для установки и настройки Apache2 и MySQL соответственно.

Установка

PHP5 доступен в Ubuntu Linux. В отличие от python и perl, которые устанавливаются в базовой конфигурации, PHP придется добавлять.

1. Для установки PHP5 вы можете ввести следующую команду в терминале:

sudo apt-get install php5 libapache2-mod-php5

2. Вы можете выполнять программы PHP5 из командной строки. Для этого вам потребуется установить пакет php5-cli. Для установки php5-cli вы можете ввести следующую команду в терминале:

sudo apt-get install php5-cli

3. Вы можете также выполнить PHP5 программы без установки модуля Apache2 для PHP5. Для этого нужно установить пакет php5-cgi. Вы можете сделать это следующей командой в терминале:

sudo apt-get install php5-cgi

4. Для использования MySQL с PHP5 вам потребуется установить пакет php5-mysql. Для установки php5-mysql вы можете ввести следующую команду в терминале:

sudo apt-get install php5-mysql

5. Аналогично для использования PostgreSQL с PHP5 вам потребуется пакет php5-pgsql. Для установки этого пакета введите следующую команду в терминале:

sudo apt-get install php5-pgsql

Настройка

Сразу после установки PHP5 вы можете запустить PHP5 программу из своего браузера. Если вы становили пакет php5-cli, то вы можете запустить PHP5 программу из командной строки.

По умолчанию интернет сервер Apache2 настроен выполнять программы PHP5. Другими словами, модуль PHP5 включается в Apache2 автоматически при установке этого модуля. Пожалуйста, проверьте что файлы /etc/apache2/mods-enabled/php5.conf и /etc/apache2/mods-enabled/php5.load существуют. Если их нет, вы можете включить модуль использованием команды a2enmod.

Как только вы установите необходимые PHP5 пакеты и включите PHP5 модуль в Apache2, вам потребуется перегрузить сервер Apache2 для выполнения PHP5 программ. Для перезапуска сервера ведите в терминале:

sudo service apache2 restart

Проверка

Для проверки вашей установки, вы можете запустить следующий PHP5 phpinfo скрипт:

<?php
  phpinfo();
?>

Вы можете сохранить содержимое в файл phpinfo.php и поместить его в каталог DocumentRoot интернет сервера Apache2. После ввода адреса http://hostname/phpinfo.php, вы сможете увидеть значения разнообразных параметров настройки PHP5.

Ссылки

  1. Для более глубокого погружения смотрите документацию на php.net.

  2. Существует масса книг по PHP. Две хорошие книги от O'Reilly - это Learning PHP 5 и PHP Cook Book.

  3. Также посетите страницу Apache MySQL PHP Ubuntu Wiki для дополнительной информации.