- Открыть Выполнить -> Редактировать конфигурации
- Создать новую конфигурацию, развернув По умолчанию , затем выберите PHPВстроенный веб-сервер
- Установите следующие значения:
- Хост: localhost
- Порт: 80
- Корень документа: выберите общую папку в проекте
- Проверьте Используйте скрипт маршрутизатора: и выберите
server.php
в корневом каталоге проекта Laravel - Опции интерпретатора:
-d zend_extension=php_opcache.dll -d opcache.enable_cli=1 -d opcache.memory_consumption=128 -d opcache.max_accelerated_files=10000 -d opcache.validate_timestamps=0 -d opcache.save_comments=0
- Убедитесь, что вы ввели подходящее имя для конфигурации (например, Local - с opcache )
- Нажмите ОК
Это позволит кэшировать PHP-скрипты во время выполнения программы.При текущей конфигурации недействительность для повторного кэширования не происходит.Итак, теперь наблюдатели файлов необходимы для определения момента внесения изменений.
- Открыть Файл -> Настройки
- Перейдите к Инструменты -> Наблюдатели за файлами
- Добавьте нового наблюдателя, нажав на зеленый символ плюса ( + ) и выберите
<custom>
- В раскрывающемся списке Тип файла выберите PHP и установите следующие значения:
- Область действия: Файлы проекта
- Программа:
php
- Это уже нужно будет установить в среде пути вашего компьютера, или вам нужно будет указать точный путь к файлу
- Аргументы:
-d zend_extension=php_opcache.dll -d opcache.enable_cli=1 -r "opcache_reset();"
- Развернуть Расширенные параметры и убедиться, что все флажки НЕПРОВЕРЕНЫ
- Все остальные значения по умолчанию должны быть достаточными
- Установите описательное имя для наблюдателя и нажмите Ok
Этот наблюдатель теперь будет обнаруживать любые изменения, внесенные в файлы PHP в вашемпроецируется при ручном сохранении и делает недействительным весь кеш для восстановления.
Для блейдов повторите те же самые шаги, что и выше.Однако, выберите Blade в качестве Тип файла (очевидно).Это гарантирует, что эти изменения также отражаются при локальной разработке.
Примечание
- Это прямо заменяет использование
php artisan serve [--port=80]
- Это предполагает, что файл php_opcache.dllуже существует в вашей папке
PHP/ext
.В противном случае обратитесь к документации PHP , чтобы установить ее. - Эти инструкции были разработаны в среде Windows.Однако я уверен, что они будут легко перенесены и в другие среды ОС.