Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
| freebsd:php [2019/04/03 20:22] alex создано | freebsd:php [2020/01/07 08:03] (текущий) alex | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ==== установка PHP на FreeBSD ==== | + | ===== Установка 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 | ||