Php 如何启用';openssl';在UwAmp CLI中?
我已经安装了UwAmp。 我在composer中使用PHPCLI命令,它说“您必须启用openssl扩展” 我确信我在所有PHPINI中都启用了openssl,每个版本我都有Php 如何启用';openssl';在UwAmp CLI中?,php,command-line-interface,Php,Command Line Interface,我已经安装了UwAmp。 我在composer中使用PHPCLI命令,它说“您必须启用openssl扩展” 我确信我在所有PHPINI中都启用了openssl,每个版本我都有 如何为uwamp cli启用openssl?问这个问题时,我已经找到了答案: 确保使用GUI启用了openssl 查找uwamp目录/php/php-x.x.x/php\u uwamp.ini 将其复制到同一目录中的php.ini 完成。在尝试安装composer时,我在使用UwAmp时遇到了同样的问题,但我发现我需要再添
如何为uwamp cli启用openssl?问这个问题时,我已经找到了答案:
完成。在尝试安装composer时,我在使用UwAmp时遇到了同样的问题,但我发现我需要再添加一个步骤,然后才能让它在我的系统上工作 识别php_uwamp.ini文件并将其复制到与php.ini相同的目录(如建议的)后,需要找到以下行
extension_dir = "{PHPEXTPATH}"
并将其更改为
extension_dir = "./ext"
在CLI下运行php时,{PHPEXTPATH}变量不会被解释,如果您不这样做,composer将抱怨缺少模块。如果您使用UwAmp,安装程序编写器将很难找到php.ini文件,即使您将php文件夹添加到路径中,因为它根本不存在!安装程序将在激活PHP的OpenSSL扩展时显示错误 要解决此问题,请转到UwAmp使用的PHP版本的文件夹。然后将php_initial.ini文件复制到同一文件夹中,并将其重命名为php.ini 然后检查新的php.ini,扩展名_dir变量设置为“ext”,这样您就可以正常安装Composer了
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; On windows:
extension_dir = "ext"
解决方案的原始来源(法语):
谢谢你。我还必须将
{PHPZENDPATH}
更新为'../zend_ext/'
才能让它工作。