Это старая версия документа.


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

Проверка

To verify your installation, you can run following PHP5 phpinfo script:

<?php

phpinfo();

?>

You can save the content in a file phpinfo.php and place it under DocumentRoot directory of Apache2 Web server. When point your browser to http://hostname/phpinfo.php, it would display values of various PHP5 configuration parameters.

Ссылки

  For more in depth information see php.net documentation.
  There are a plethora of books on PHP. Two good books from O'Reilly are Learning PHP 5 and the PHP Cook Book.
  Also, see the Apache MySQL PHP Ubuntu Wiki page for more information.