如何在Windows系统中启用PHP 8.0扩展?
解决PHP 8.0找不到php.ini及openssl扩展启用问题
先确认PHP实际加载的配置文件路径:
打开终端执行命令:php --ini
输出里的Loaded Configuration File项就是当前PHP正在使用的配置文件路径,如果显示(none),说明PHP并未加载任何正式的php.ini文件,这时候编辑那两个示例文件自然不会生效。生成正式的php.ini文件:
将现有的php.ini-development或php.ini-production复制一份,重命名为php.ini。比如在Linux/macOS环境下可执行命令:cp php.ini-development php.ini
Windows环境直接在文件管理器中复制文件后修改名称即可。
注意:要确保这个新生成的php.ini文件放在php --ini输出里Configuration File (php.ini) Path指定的目录下,否则PHP依旧无法识别。启用openssl扩展:
打开刚生成的php.ini文件,找到这一行:;extension=openssl
删除行首的分号;;Windows环境下可能是;extension=php_openssl.dll,同样去掉行首的分号。验证配置是否生效:
重启你的Web服务器(Apache、Nginx或PHP-FPM),之后执行php -m | grep openssl,如果输出中出现openssl则说明扩展启用成功;也可以编写一个包含phpinfo();的PHP文件,在浏览器中打开后搜索openssl进行确认。
内容的提问来源于stack exchange,提问作者Loïc Rutabana
相关产品推荐
相关产品推荐

