Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何启用';openssl';在UwAmp CLI中?_Php_Command Line Interface - Fatal编程技术网

Php 如何启用';openssl';在UwAmp CLI中?

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。 我在composer中使用PHPCLI命令,它说“您必须启用openssl扩展”

我确信我在所有PHPINI中都启用了openssl,每个版本我都有


如何为uwamp cli启用openssl?

问这个问题时,我已经找到了答案:

  • 确保使用GUI启用了openssl
  • 查找uwamp目录/php/php-x.x.x/php\u uwamp.ini
  • 将其复制到同一目录中的php.ini

  • 完成。

    在尝试安装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/'
    才能让它工作。