Pergunta

Eu estou tentando instalar o Compositor, mas eu recebo o seguinte erro:

"Algumas configurações em sua máquina de fazer Compositor incapazes de funcionar corretamente.Certifique-se de que você corrigir os problemas listados abaixo e executar este script:

O openssl extensão está faltando, o que significa que segura HTTPS transferências são impossíveis.Se possível, você deve habilitá-lo ou recompilar o php com --with-openssl"

Eu, então, tem ido para o meu php.ini-produção e uncommented:"extension=php_openssl.dll"

Ainda assim não funcionar, porém, há algo mais que eu tenho que fazer?

Foi útil?

Solução

Eu suspeito "php.ini-produção", é um manequim arquivo de configuração adequado para ambientes ao vivo.Fazer um php -i no console, e encontrar o " php.ini' caminho, para ver onde ele está esperando o arquivo ini para ser mantido.Este é, normalmente, esperando "do php.ini", e pode, na verdade, não existe - se não, copie o php.ini-desenvolvimento (ou similar) para o local necessário.

Este é perto do topo de (muito) de saída, então você pode encontrar, redirecionando-o para um arquivo útil (php -i > C:\phpinfo.txt).

Outras dicas

Você também precisará descomentar o diretor da extensão.Por exemplo, encontre esta linha no seu arquivo php.ini:

; extension_dir="ext"

Remova o semicólone na frente e salve o arquivo.Tenho certeza de que isso vai funcionar.

Lembre-se de abrir o seu modo de administrador PHP.INI

Depois de alterar qualquer coisa em Php.ini, você precisa reiniciar o seu servidor, certifique-se de que sim antes de tudo.

No Wampserver Edite este arquivo:

d: \ wamp \ bin \ php \ php5.3.10 \ php.ini

ou

d: \ wamp \ bin \ php \ php5.4.12 \ php.ini (Baseado na versão)

Não use o php.ini no menu do servidor WAMP.Isso não vai funcionar.Vá para a raiz da sua WAMP e conforme indicado acima com D como root.

Fazer um php.ini (e.g.a partir de php.ini-production), abra-o em um editor como administrador (!), remover a comentar ponto-e-vírgula ; na frente de extension=php_openssl.dll, definir o extension_dir corretamente, e salve o arquivo.Depois que ele deve estar funcionando.Mas, mais uma vez:abrir e editar o php.ini como admin.

Se você estiver usando o MAMP no Windows, você precisará alterar a extensão para php.ini-development para php.ini Em seguida, cole esta linha ;extension_dir = "ext" para o php.arquivo ini, antes do primeiro ramal de aparecer, e descomente esta linha ;extension=php_openssl.dll removendo o prefixo ponto-e-vírgula.Não se esqueça de reiniciar o apache

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top