在 PhpStorm 中为本地开发的 Laravel 个项目启用 opcache
Enable opcache for locally developed Laravel projects in PhpStorm
在 PhpStorm 中开发 Laravel 项目时如何在本地启用 opcache?
- 打开 运行 -> 编辑配置
- 通过展开 Defaults 创建新配置,然后 select PHP Built-in Web Server
- 设置以下值:
- 主机:localhost
- 端口:80
- 文档根目录:select项目中的public文件夹
- 在Laravel的项目根目录
中检查使用路由器脚本:和selectserver.php
- 解释器选项:
-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
- 确保您为配置输入了适当的名称(例如 本地 - 使用 opcache)
- 点击确定
这将在程序执行时缓存PHP 脚本。当前配置不会发生 re-caching 的失效。因此,现在需要 file watchers 来检测何时进行更改。
- 打开文件 -> 设置
- 导航至 工具 -> 文件观察器
- 通过单击绿色加号 (+) 和 select
<custom>
添加新观察者
- 从文件类型 drop-down 列表中,select PHP 并设置以下内容价值观:
- 范围:项目文件
- 计划:
php
- 这已经需要在您机器的路径环境中设置,否则您将需要设置确切的文件路径
- 参数:
-d zend_extension=php_opcache.dll -d opcache.enable_cli=1 -r "opcache_reset();"
- 展开高级选项并确保所有复选框都未选中
- 所有其他默认值应该足够了
- 为观察者设置一个描述性名称并单击确定
当调用手动保存并使要重建的整个缓存失效时,此观察器现在将检测对项目中 PHP 文件所做的任何更改。
对于刀片,重复上面的完全相同的步骤。但是,select Blade 作为 文件类型 (很明显)。这确保了在本地开发时也能反映出这些变化。
备注
- 这直接替代了
php artisan serve [--port=80]
的用法
- 这假设 php_opcache.dll 文件已经存在于您的
PHP/ext
文件夹中。否则,请参考 PHP documentation 进行安装。
- 这些说明是在 Windows 环境中开发的。但是,我相信它们也可以很容易地移植到其他 OS 环境中。
在 PhpStorm 中开发 Laravel 项目时如何在本地启用 opcache?
- 打开 运行 -> 编辑配置
- 通过展开 Defaults 创建新配置,然后 select PHP Built-in Web Server
- 设置以下值:
- 主机:localhost
- 端口:80
- 文档根目录:select项目中的public文件夹
- 在Laravel的项目根目录 中检查使用路由器脚本:和select
- 解释器选项:
-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
server.php
- 确保您为配置输入了适当的名称(例如 本地 - 使用 opcache)
- 点击确定
这将在程序执行时缓存PHP 脚本。当前配置不会发生 re-caching 的失效。因此,现在需要 file watchers 来检测何时进行更改。
- 打开文件 -> 设置
- 导航至 工具 -> 文件观察器
- 通过单击绿色加号 (+) 和 select
<custom>
添加新观察者
- 从文件类型 drop-down 列表中,select PHP 并设置以下内容价值观:
- 范围:项目文件
- 计划:
php
- 这已经需要在您机器的路径环境中设置,否则您将需要设置确切的文件路径
- 参数:
-d zend_extension=php_opcache.dll -d opcache.enable_cli=1 -r "opcache_reset();"
- 展开高级选项并确保所有复选框都未选中
- 所有其他默认值应该足够了
- 为观察者设置一个描述性名称并单击确定
当调用手动保存并使要重建的整个缓存失效时,此观察器现在将检测对项目中 PHP 文件所做的任何更改。
对于刀片,重复上面的完全相同的步骤。但是,select Blade 作为 文件类型 (很明显)。这确保了在本地开发时也能反映出这些变化。
备注
- 这直接替代了
php artisan serve [--port=80]
的用法
- 这假设 php_opcache.dll 文件已经存在于您的
PHP/ext
文件夹中。否则,请参考 PHP documentation 进行安装。 - 这些说明是在 Windows 环境中开发的。但是,我相信它们也可以很容易地移植到其他 OS 环境中。