Это старая версия документа.
Содержание
PHP – скриптовый язык программирования общего назначения, в основном применяемый в разработке веб-приложений.
Установка
Интерпретатор PHP поставляется в нескольких вариантах для разных режимов запуска интерпретатора.
CLI
Чтобы установить PHP-CLI выполните:
sudo apt-get install php5-cli
CGI
Чтобы установить PHP-CGI выполните:
sudo apt-get install php5-cgi
FastCGI
Чтобы установить PHP-FPM выполните:
sudo apt-get install php5-fpm
Модуль для Apache
PHP в виде модуля для Apache можно установить так:
sudo apt-get install libapache2-mod-php5
Включить модуль PHP 5 в Apache можно выполнив:
sudo a2enmod php5
Дополнительные модули
Для работы с MySQL из PHP установите пакет php5-mysql
:
sudo apt-get install php5-mysql
Проверка PHP
В папке /var/www (или в корне любого другого виртуального хотса) создайте файл test.php, дайте права на чтение из него всем (или хотя бы пользователю apache
) и запишите в него следующую строку:
<?php phpinfo(); ?>
Теперь попробуйте в своем браузере перейти на страницу http://localhost/test.php. Если вы видите описание установленного PHP, значит вы все настроили правильно.
Настройка
Все настройки PHP модуля Apache хранятся в файле /etc/php5/apache2/php.ini.
Если вы используете PHP в качестве модуля для Apache для вступления в силу изменений в настройках следует перезапустить его:
sudo service apache2 restart
Запрет использования коротких тегов
Если не вы используете устаревшие в PHP короткие теги <?
(использование которых крайне нерекомендуемо) вместо <?php
найдите в настройках строчку
short_open_tag = On
и замените ее на
short_open_tag = Off
Это заставит игнорировать открывающие теги <?xml
в файлах, обрабатываемых PHP.
Акселераторы PHP
Для PHP существуют дополнения, ускоряющие его работу за счет кэширования байткода скриптов. Подробнее об подобных программах можно прочесть в Wikipedia.
Alternative PHP Cache
apt-get install php-apc
Файл настройки /etc/php5/apache2/conf.d/apc.ini.
extension=apc.so realpath_cache_size=4096k apc.max_file_size=4M apc.shm_size=128M apc.mmap_file_mask=/tmp/apc.XXXXXX apc.ttl=3600 apc.user_ttl=3600 apc.gc_ttl=3600
XCACHE
apt-get install php-xcache
Файл настройки /etc/php5/apache2/conf.d/xcache.ini.
realpath_cache_size=4096k xcache.size=40M xcache.slots=8K xcache.ttl=3600
Также можно указать число ядер вашего процессора:
xcache.count=2
Ссылки
- Официальный сайт PHP (англ.)