Установка и настройка php в FreeBSD

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессоргипертекста»; первоначально Personal Home Page Tools[7] — «Инструменты для создания персональных веб-страниц»; произносится пи-эйч-пи) — скриптовый язык[8] общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов[9].

Установка

Я подготовил необходимы пакеты для установки php72. Так же можно ставить и другие версии.

pkg install php72-bcmath php72-calendar php72-dom php72-bz2 php72-ctype mod_php72 php72 php72-curl php72-dom php72-exif php72-fileinfo php72-filter php72-ftp php72-gd php72-gettext php72-gmp php72-hash php72-iconv php72-imap php72-json php72-mbstring php72-memcache php72-mysqli php72-openssl php72-pdo php72-pdo_mysql php72-pdo_sqlite php72-odbc php72-phar php72-posix php72-session php72-shmop php72-simplexml php72-snmp php72-soap php72-sockets php72-sqlite3 
php72-tokenizer php72-xml  php72-xmlreader php72-xmlwriter php72-zip php72-zlib

Настройка

После установки необходимых пакетов. В конец файла httpd добавляем поддержку index.php

nano /usr/local/etc/apache24/httpd.conf
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

Находим строчку DirectoryIndex и добавляем index.php

DirectoryIndex index.php index.html

Сохраняем и выходим.

Настроим php.ini

копируем новый конфиг

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

Редактируем

nano /usr/local/etc/php.ini

Меняем параметры. 

date.timezone = "Europe/Moscow"
upload_max_filesize = 512M
post_max_size = 1G
  • date.timezone — время и часовой пояс
  • upload_max_filesize = 512M — лимит одного загружаемого файла на сервер
  • post_max_size = 1G — выставляет лимит для всех загружаемых на сервер файлов

Перезапускаем apache

service apache24 restart

Протестируем работу php. Для этого создадим index.php в директории где хранятся файлы сайта. По умолчанию: /usr/local/www/apache24/data

nano index.php

<?php
 phpinfo();
?>

Должна отобразиться вся необходимая информация и конфигурации Вашего php. Иначе просто отобразится файлик  index.php. В таком случае смотрите логи.

Добавить комментарий

Закрыть меню