Инструменты пользователя

Инструменты сайта


freebsd:php

Установка PHP на FreeBSD

PHP предоставляет 2 шаблона файлов php.ini : один для производства и один для разработки. В этом случае, поскольку я настраивал машину для тестирования программного обеспечения, я использовал php.ini-development в качестве основы для php.ini .

1 cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini

Устанавливаю модуль PHP для Apache

cd /usr/ports/www/mod_php72
make install clean

Далее мне нужно настроить apache, чтобы он мог распознавать и обрабатывать файлы PHP; в противном случае при запросе файла PHP с сервера он предложил бы загрузить файл вместо его отображения.

Чтобы настроить это мне нужно было отредактировать файл httpd.conf :

1 vi /usr/local/etc/apache24/httpd.conf Я убедился, что строка для загрузки php7_module существует, и что она не закомментирована, и сконфигурировал тип mime, чтобы связать расширение .php с содержимым php.

1 2 LoadModule php7_module libexec/apache24/libphp7.so AddType application/x-httpd-php .php В записи dir_module я добавил index.php к существующему index.html в DirectoryIndex :

1 2 3 <IfModule dir_module>

  DirectoryIndex index.php index.html

</IfModule> Я запустил rehash, чтобы убедиться, что система распознала изменения:

1 rehash Наконец, я написал в веб-каталоге файл с типичной строкой phpinfo () :test.php

1 <?php phpinfo(); ?> Если вы обращаетесь к нему через веб-браузер, вы должны увидеть таблицу с информацией о вашей конфигурации php.

Ссылки:
https://developerslogblog.wordpress.com/2017/07/01/freebsd-11-apache-mysql-and-php-famp
https://osbsd.com/ustanovka-php-7-3-v-os-freebsd-11-2.html
https://www.dmosk.ru/instruktions.php?object=ustanovka-veb-servera-na-freebsd

freebsd/php.txt · Последние изменения: 2020/01/07 08:03 — alex