Как настроить php7, если не работает сайт после установки.
На борту Ubuntu 16 стоит php7.
Этот зверь отличается от прежних версий тем, что файлы PHP перед запуском сначала компилируются в некие запускные файлы, а уж потом исполняются.
Работа с PHP файлами ничем не отличается, так как измененный файл при следующей обработке опять компилируется и запускается, если конечно в нем нет ошибок.
Но установка PHP7 так же немного отличается от прежних версий, а именно.
После установки apache2, mysql, и 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
|