【问题标题】:How to update the PHP settings on Windows?如何在 Windows 上更新 PHP 设置?
【发布时间】:2015-07-10 11:37:33
【问题描述】:

我在 VM 上开发(使用 Debian 7),但在当前项目中,我必须从我的 Windows 7 主机系统使用 Composer。为此,我“安装”了 PHP(下载并保存在 C:\Program Files\php-5.6.8-Win32-VC11-x64 中)。作为下一步,我下载了适用于 Windows 的 Composer 安装程序并启动了 Composer-Setup.exe - 并得到了一个错误:

您机器上的某些设置使 Composer 无法正常工作。 确保您修复了下面列出的问题并再次运行此脚本:

缺少 openssl 扩展,这意味着无法进行安全的 HTTPS 传输。 如果可能,您应该启用它或使用 --with-openssl 重新编译 php

好的。 ext 文件夹中的 php_openssl.dll。我从php.ini-production 创建了php.ini 并启用了extension=php_openssl.dll 行。但是没有效果。 OpenSSL 模块仍然不在活动模块列表中 (php -m)。我也尝试更改ext 文件夹,但此设置也没有更新。

应该怎么做才能在 Windows 上更改 PHP 设置?

【问题讨论】:

  • 确认您修改了正确的php.ini 文件。在 Windows 上,我认为可能有一个 php.ini 文件隐藏在 system32 或一些类似的 os 目录中。

标签: php windows configuration settings php-ini


【解决方案1】:

确保您也设置了extension_dir,否则 PHP 会在不正确的位置查找扩展。

php.ini-production 文件默认有这个(注释掉):

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"

【讨论】:

  • 我在所有地方都激活了extension_dir = "ext"C:\Program Files\php-5.6.8-Win32-VC11-x64\php.iniphp.ini-productionphp.ini-developmentC:\Windows\php.ini。但是还是不行。
  • 您的Windows 目录中可能不应该有php.ini。尝试重命名该文件,看看是否有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-18
  • 2013-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多