Установка PHP 7.3 в ОС FreeBSD 11.2

Задача:
---------------------------------------------------------------Установить и настроить PHP на сервере FreeBSD
Устанавливаем PHP
cd /usr/ports/lang/php73 & make BATCH=yes install clean
Устанавливаем mod_php
cd /usr/ports/www/mod_php73 make BATCH=yes install clean
Проверяем наличие библиотеки php в конфигурационном файле apache, # не должно быть
root@ws1:/ # cat /usr/local/etc/apache24/httpd.conf | grep php7 LoadModule php7_module libexec/apache24/libphp7.so

Открываем на редактирование конфиг
ee /usr/local/etc/apache24/Includes/php-application.conf
Вставляем в него следующие строки
<IfModule dir_module> DirectoryIndex index.php index.html <FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> </IfModule>
Копируем конфиг, который будем использовать
cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
Устанавливаем временную зону в файле php.ini
ee /usr/local/etc/php.ini
Ищем свою временную зону на сайте php.net/manual/ru/timezones.php. Для Москвы, должно получиться.
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Europe/Moscow
Создаём тестовый файл для проверки PHP
echo '<?php phpinfo(); ?>' >> /usr/local/www/apache24/data/phpinfo.php
Перезапускаем apache
/usr/local/etc/rc.d/apache24 restart
проверяем доступность в веб-браузере адресу http://IP-Адрес-или-имя-сервера/phpinfo.php
1 комментарий
[…] уже касался темы PHP в одной из статей: “Установка PHP 7.3 в ОС FreeBSD 11.2“. Вернуться к ней пришлось из-за ошибки обновления […]