Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:руководство_по_ubuntu_server:web_сервера:php5_script_language [2012/07/05 21:00] [PHP5 - язык сценариев] |
wiki:руководство_по_ubuntu_server:web_сервера:php5_script_language [2014/11/21 22:16] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
<style float-left> | <style float-left> | ||
[[wiki:руководство_по_ubuntu_server|Руководство по Ubuntu Server]] >> | [[wiki:руководство_по_ubuntu_server|Руководство по Ubuntu Server]] >> | ||
- | [[wiki:руководство_по_ubuntu_server:web_сервера|Мониторинг]]</style> | + | [[wiki:руководство_по_ubuntu_server:web_сервера|Интернет сервера]]</style> |
<style float-right> | <style float-right> | ||
[[wiki:руководство_по_ubuntu_server:web_сервера:httpd_apache2_web_server|<-назад]] | | [[wiki:руководство_по_ubuntu_server:web_сервера:httpd_apache2_web_server|<-назад]] | | ||
Строка 10: | Строка 10: | ||
PHP - это универсальный макроязык, подходящий для интернет разработки. Программа на PHP может быть встроена в HTML. Этот раздел показывает как установить и настроить PHP5 в системе Ubuntu с Apache2 и MySQL. | PHP - это универсальный макроязык, подходящий для интернет разработки. Программа на PHP может быть встроена в HTML. Этот раздел показывает как установить и настроить PHP5 в системе Ubuntu с Apache2 и MySQL. | ||
- | В этом разделе подразумевается, что вы установили и настроили интернет сервер Apache2 и сервер базы данных MySQL. Вы можете обратиться к разделам по [[|Apache2]] и [[|MySQL]] в этом руководстве для установки и настройки Apache2 и MySQL соответственно. | + | В этом разделе подразумевается, что вы установили и настроили интернет сервер Apache2 и сервер базы данных MySQL. Вы можете обратиться к разделам по [[wiki:руководство_по_ubuntu_server:web_сервера:httpd_apache2_web_server|Apache2]] и [[wiki:руководство_по_ubuntu_server::базы_данных:mysql|MySQL]] в этом руководстве для установки и настройки Apache2 и MySQL соответственно. |
====Установка==== | ====Установка==== | ||
- | The PHP5 is available in Ubuntu Linux. Unlike python and perl, which are installed in the base system, PHP must be added. | + | PHP5 доступен в Ubuntu Linux. В отличие от **python** и **perl**, которые устанавливаются в базовой конфигурации, PHP придется добавлять. |
- | To install PHP5 you can enter the following command in the terminal prompt: | + | 1. Для установки PHP5 вы можете ввести следующую команду в терминале: |
- | + | <code>sudo apt-get install php5 libapache2-mod-php5</code> | |
- | sudo apt-get install php5 libapache2-mod-php5 | + | 2. Вы можете выполнять программы PHP5 из командной строки. Для этого вам потребуется установить пакет **php5-cli**. Для установки **php5-cli** вы можете ввести следующую команду в терминале: |
- | + | <code>sudo apt-get install php5-cli</code> | |
- | You can run PHP5 scripts from command line. To run PHP5 scripts from command line you should install php5-cli package. To install php5-cli you can enter the following command in the terminal prompt: | + | 3. Вы можете также выполнить PHP5 программы без установки модуля Apache2 для PHP5. Для этого нужно установить пакет **php5-cgi**. Вы можете сделать это следующей командой в терминале: |
- | + | <code>sudo apt-get install php5-cgi</code> | |
- | sudo apt-get install php5-cli | + | 4. Для использования MySQL с PHP5 вам потребуется установить пакет **php5-mysql**. Для установки **php5-mysql** вы можете ввести следующую команду в терминале: |
- | + | <code>sudo apt-get install php5-mysql</code> | |
- | You can also execute PHP5 scripts without installing PHP5 Apache module. To accomplish this, you should install php5-cgi package. You can run the following command in a terminal prompt to install php5-cgi package: | + | 5. Аналогично для использования PostgreSQL с PHP5 вам потребуется пакет **php5-pgsql**. Для установки этого пакета введите следующую команду в терминале: |
- | + | <code>sudo apt-get install php5-pgsql</code> | |
- | sudo apt-get install php5-cgi | + | |
- | + | ||
- | To use MySQL with PHP5 you should install php5-mysql package. To install php5-mysql you can enter the following command in the terminal prompt: | + | |
- | + | ||
- | sudo apt-get install php5-mysql | + | |
- | + | ||
- | Similarly, to use PostgreSQL with PHP5 you should install php5-pgsql package. To install php5-pgsql you can enter the following command in the terminal prompt: | + | |
- | + | ||
- | sudo apt-get install php5-pgsql | + | |
====Настройка==== | ====Настройка==== | ||
- | Once you install PHP5, you can run PHP5 scripts from your web browser. If you have installed php5-cli package, you can run PHP5 scripts from your command prompt. | + | Сразу после установки PHP5 вы можете запустить PHP5 программу из своего браузера. Если вы становили пакет php5-cli, то вы можете запустить PHP5 программу из командной строки. |
- | By default, the Apache 2 Web server is configured to run PHP5 scripts. In other words, the PHP5 module is enabled in Apache2 Web server automatically when you install the module. Please verify if the files /etc/apache2/mods-enabled/php5.conf and /etc/apache2/mods-enabled/php5.load exist. If they do not exists, you can enable the module using a2enmod command. | + | По умолчанию интернет сервер Apache2 настроен выполнять программы PHP5. Другими словами, модуль PHP5 включается в Apache2 автоматически при установке этого модуля. Пожалуйста, проверьте что файлы /etc/apache2/mods-enabled/php5.conf и /etc/apache2/mods-enabled/php5.load существуют. Если их нет, вы можете включить модуль использованием команды a2enmod. |
- | Once you install PHP5 related packages and enabled PHP5 Apache 2 module, you should restart Apache2 Web server to run PHP5 scripts. You can run the following command at a terminal prompt to restart your web server: | + | Как только вы установите необходимые PHP5 пакеты и включите PHP5 модуль в Apache2, вам потребуется перегрузить сервер Apache2 для выполнения PHP5 программ. Для перезапуска сервера ведите в терминале: |
- | + | <code>sudo service apache2 restart</code> | |
- | sudo service apache2 restart | + | |
====Проверка==== | ====Проверка==== | ||
- | To verify your installation, you can run following PHP5 phpinfo script: | + | Для проверки вашей установки, вы можете запустить следующий PHP5 **phpinfo** скрипт: |
+ | <code> | ||
<?php | <?php | ||
phpinfo(); | phpinfo(); | ||
?> | ?> | ||
+ | </code> | ||
- | 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. | + | Вы можете сохранить содержимое в файл phpinfo.php и поместить его в каталог DocumentRoot интернет сервера Apache2. После ввода адреса %%http://hostname/phpinfo.php%%, вы сможете увидеть значения разнообразных параметров настройки PHP5. |
====Ссылки==== | ====Ссылки==== | ||
- | For more in depth information see php.net documentation. | + | -- Для более глубокого погружения смотрите документацию на [[http://www.php.net/docs.php|php.net]]. |
- | + | -- Существует масса книг по PHP. Две хорошие книги от O'Reilly - это [[http://oreilly.com/catalog/9780596005603/|Learning PHP 5]] и [[http://oreilly.com/catalog/9781565926813/|PHP Cook Book]]. | |
- | There are a plethora of books on PHP. Two good books from O'Reilly are Learning PHP 5 and the PHP Cook Book. | + | -- Также посетите страницу [[https://help.ubuntu.com/community/ApacheMySQLPHP|Apache MySQL PHP Ubuntu Wiki]] для дополнительной информации. |
- | + | ||
- | Also, see the Apache MySQL PHP Ubuntu Wiki page for more information. | + | |
---- | ---- | ||
Строка 70: | Строка 58: | ||
[[wiki:руководство_по_ubuntu_server:web_сервера:httpd_apache2_web_server|<-назад]] | | [[wiki:руководство_по_ubuntu_server:web_сервера:httpd_apache2_web_server|<-назад]] | | ||
[[wiki:руководство_по_ubuntu_server:web_сервера:squid_proxy_server|далее->]]</style> | [[wiki:руководство_по_ubuntu_server:web_сервера:squid_proxy_server|далее->]]</style> | ||
- | |||