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. В таком случае смотрите логи.

Автор

alex@tehalex.ru

Похожие записи

Получаем бесплатный сертификат Let’s Encrypt с автоматическим продлением c помощью certbot

Для тех у кого есть свой сайт, блог визитка по новым требованиям необходимо переводить свой сайт на ssl. Но не у всех...

Читать полностью
ЧПУ человекопонятный УРЛ

Подключение ЧПУ в apache24 в ОС FreeBSD

  После установки web — сервера и установки WordPress, необходимо настроить «постоянные ссылки» или сокращенно ЧПУ. Немного теории, Что такое  ЧПУ –...

Читать полностью

Два сайта на одном IP

Иногда бывает необходимо добавить несколько сайтов на один Web сервер. Их количество ограничивается только мощностью вашего компьютера. и денег, чтобы оплачивать доменное...

Читать полностью
phpmyadmin

Установка phpMyAdmin

phpMyAdmin — это программа написанная на PHP и предназначенная для управления сервером MySQL через всемирную сеть. phpMyAdmin поддерживает широкий набор операций над MySQL. Наиболее часто используемые...

Читать полностью

Установка и настройка MySQL8.0

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера,...

Читать полностью

Резервное копирование сайта с помощью cron

Поговорим о важной составляющей сайта — это резервное копирование. Существует огромное количество программ для резервного копирования, платных, бесплатных, но мы воспользуемся, самым...

Читать полностью