В данном тексте будет рассмотрен вопрос как установить php и настроить web сервер apache 2.4 для работы выбран модуль mod_php.
PHP это один из самых популярных языков программирования для написания веб приложений. И так приступим. можно поставить из пакетов или из портов. Вопрос установки из пакетов не буду рассматривать, только из портов.
Для начала выберем версию php по умолчанию в файле /etc/make.conf DEFAULT_VERSIONS+=php=72 обновим порты.
portsnap auto
cd /usr/ports/
portmaster -d lang/php72-extensions
Отмечаем какие расширения установить для php. Если необходимо. Например: поддержка сервера баз данных mysql или postgresql.
Далее устанавливаем модуль для веб сервера
portmaster -d www/mod_php72
После этого создадим файл /usr/local/etc/apache24/Includes/php.conf
И добавим туда
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
Далее можно пойти по двум путям. Разрешим запускать php сценарии всем vhosts и alias для этого необходимо изменить строку в httpd.conf
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
На
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
или настраивать для каждого в отдельности.
Осталось только перезапустить веб сервер.
apachectl restart или service apache24 restart
после этого можно проверить работу php с помощью простого сценария. Создадим файл /usr/local/www/apache24/data/index.php
<? phpinfo() ?>
И откроем его через веб браузер на сервере.
http://сервер/index.php
Если всё работает то увидите информацию об установленном php
Если не работает то смотрите логи tail -f /var/log/httpd-error.log
Всем успехов и удачи.
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии