MyTetra Share
Делитесь знаниями!
Ubuntu 16 + apache2 + php7
Время создания: 16.12.2021 21:42
Автор: alensav
Текстовые метки: Ubuntu 16 + apache2 + php7
Раздел: MyTetra - Ubuntu_Command - Spravka_ADMIN
Запись: alensav/MyTetra2/main/base/1639680154940ezmzcpu/text.html на raw.githubusercontent.com

Ш паргалки администратору

Поиск по сайту

  • Г лавная страница
    • Linux Ubuntu принтер и печать
    • Linux полезные команды
    • Linux. Troubleshooting - решение разных мелких неполадок
    • Linux. Сетевые ресурсы
    • Linux. Создание промежуточного IMAP сервера
    • MYSQL как избавиться от распухшего размера ibdata1
    • SSH атаки brute force. Защита от подборов пароля
    • SSH подключение к серверу без ввода пароля
    • ssmtp настройка для yandex.ru
    • Ubuntu + VNC server
    • Ubuntu + Сканер "Acer 3300 benq"
    • Ubuntu 12. Создать ярлык для запуска программы или скрипта.
    • Ubuntu 16 + apache2 + php7
    • Ubuntu not present /dev/video0 как запустить камеру
    • ubuntu. rdesktop - удаленный рабочий стол windows
  • life
  • Карта сайта

Г лавная страница‎ > ‎

Ubuntu 16 + apache2 + php7


Как настроить php7, если не работает сайт после установки.


На борту Ubuntu 16 стоит php7.

Этот зверь отличается от прежних версий тем, что файлы PHP перед запуском сначала компилируются в некие запускные файлы, а уж потом исполняются.

Работа с PHP файлами ничем не отличается, так как измененный файл при следующей обработке опять компилируется и запускается, если конечно в нем нет ошибок.


Но установка PHP7 так же немного отличается от прежних версий, а именно.

После установки apache2mysql, и php7,

sudo apt install apache2 mysql php php7.0    
Следует дополнительно установить libapache2-mod-php - это связка пхп с апачем, раньше её не приходилось ставить дополнительно.

sudo apt install libapache2-mod-php    

Так же следует установить связку с mysql

sudo apt install php7.0-mysql


А так же модуль работы с мультибайтом

sudo apt install php7.0-mbstring   


Кроме этого приходится вручную запустить модуль rewrite

sudo a2enmod rewrite    
Ну и конечно, настроить и запустить сайт:

<VirtualHost *:80>

ServerName mysite.lan

DocumentRoot /home/web/webexp/mysite.lan

ErrorLog /home/web/webexp/logs/errors/mysite.log
CustomLog /home/web/webexp/logs/access/mysite.log combined
<Directory /home/web/webexp/mysite.lan/>
Options FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

Require all granted

</Directory>

</VirtualHost>

 

А вот файл php.ini крутить не пришлось.


И так же не забываем дать правильные права на файлы.
На все файлы сайта, которые не меняются в процессе работы сайта даем 
644, на файлы настроек апача, пхп и логов 600


Комментарии

У вас нет прав для добавления комментариев.


 
MyTetra Share v.0.64
Яндекс индекс цитирования