Особенности разработки с использованием виртуальной машины

Файлы виртуальной машины отличаются от файлов в проекте PHPStorm, т.к. это как бы 2 разные машины: виртуальная машина воспринимается как сервер, а файлы проекта хранятся на локальном диске. Поэтому важно помнить о синхронизации файлов.

Настройки Deployment (публикации изменений на сервере)

Среди прочих настроек нужно выделить следующие:

Ручная синхронизация файлов между виртуальной машиной и проектом

Делается так: правой кнопкой нажать на проекте, выбрать Deployment - Synchronize и дальше выбрать, какие файлы куда скопировать.

При синхронизации можно выбрать направление копирования (задается стрелочками посредине, а также можно удалить файл, которого нет на другой строне, для этого нужно установить вместо стрелочки крестик).

Тем не менее, опытным путем обнаружено, что не всегда PHPStorm при таком подходе определяет разницу. При работе в Symfony основные папки, которые необходимо синхронизировать, представлены ниже. В случае возникновения ошибок рекомендуется запустить синхронизацию не для проекта целиком, а для этих файлов / папок.
- assets
- config
- src
- templates
- composer.json
- composer.lock

Изменение часового пояса

В файле /etc/php.ini прописать параметр:

date.timezone = Europe/Moscow

и далее перечитать конфиг PHP:

service httpd reload.

Проверка:

image-1689871722168.png


Версия #3
Антон Хохоликов создал 27 June 2023 17:59:59
Антон Хохоликов обновил 20 July 2023 16:48:45