Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

George Miler

Como instalar Pecl install oauth?

Recommended Posts

Olá tenho um app e ele exige PECL extensão OAuth para ser instalado, andei lendo por pela net alguns tutoriais e no http://pecl.php.net e nao entendi nada, e não conseguir instalar no servidor linux.

 

Alguém ai saberia como instalar e explicar como fazer instalação?

 

Desde já agradeço

 

Eu baixo os arquivos da instalacao em http://pecl.php.net/package/oauth mas nao sei como instalar e executar os comandos.

 

alguem poderia me dar uma luz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas o servidor é próprio ou dedicado?

 

Não é possível instalar programas ou extensões, nem alterar as configurações do PHP, em servidores compartilhados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para instalar esse pacote bastaria verificar se você tem PHP 5.1.2 ou mais recente e as extensões hash e pcre, e dar o seguinte comando no terminal:

 

$ pear install oath-1.2.2

 

Mas creio que a única maneira de instalar esse pacote é pelo terminal, em caso de hospedagem compartilhada você não tem acesso a isso.

 

Se você usa cPanel, há disponível um pacote chamado HTTP_OAuth. Talvez ele sirva para a sua aplicação, já que ele também está conforme as especificações do W3C para OAuth.

 

Mas primeiro verifique se você tem as dependências. Crie um arquivo info.php e coloque o seguinte conteúdo nele:

<?php
phpinfo();
?>

 

Rode o arquivo no navegador e verifique se você tem...

 

  • PHP 5.1.2 ou mais recente
  • date
  • SPL
  • hash

 

Caso sim, no Painel de Controle (cPanel), localize "Pacotes PHP PEAR" e faça uma busca por "oauth". Aparecerá o HTTP_OAuth na lista, clique em 'Instalar'.

 

Se você não tem instalado ou tem em uma versão menos recente, instale também esses pacotes:

  • PEAR 1.4.0
  • HTTP_Request2 0.5.1
  • MDB2
  • Auth_SASL2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para instalar esse pacote bastaria verificar se você tem PHP 5.1.2 ou mais recente e as extensões hash e pcre, e dar o seguinte comando no terminal:

 

$ pear install oath-1.2.2

 

Mas creio que a única maneira de instalar esse pacote é pelo terminal, em caso de hospedagem compartilhada você não tem acesso a isso.

 

Se você usa cPanel, há disponível um pacote chamado HTTP_OAuth. Talvez ele sirva para a sua aplicação, já que ele também está conforme as especificações do W3C para OAuth.

 

Mas primeiro verifique se você tem as dependências. Crie um arquivo info.php e coloque o seguinte conteúdo nele:

<?php
phpinfo();
?>

 

Rode o arquivo no navegador e verifique se você tem...

 

  • PHP 5.1.2 ou mais recente
  • date
  • SPL
  • hash

 

Caso sim, no Painel de Controle (cPanel), localize "Pacotes PHP PEAR" e faça uma busca por "oauth". Aparecerá o HTTP_OAuth na lista, clique em 'Instalar'.

 

Se você não tem instalado ou tem em uma versão menos recente, instale também esses pacotes:

  • PEAR 1.4.0
  • HTTP_Request2 0.5.1
  • MDB2
  • Auth_SASL2

 

Amigo eu nao tenho acesso do terminal, mas minha hospedagem possui o cPanel, eu rodei o arquivo como mencionaste e ele tem tudo, e o com php 5.2.9

 

tentei instalar o HTTP_OAuth, e dar o seguinte:

 

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in Registry.php on line 814
PHP Warning:  php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814

Warning: php_uname() has been disabled for security reasons in /usr/local/lib/php/PEAR/Registry.php on line 814
pear/HTTP_OAuth is already installed and is the same as the released version 0.2.3
install failed
0

 

E não instala e nao funciona direito.

 

Você sabe dizer como resolver?

 

Ou sabe algum host que ja tem instalado o pecl oauth?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu host desabilitou a função php_uname(), necessária para a instalação, "por razões de segurança". Realmente o seu host é bastante restritivo.

 

Tente entrar em contato com o suporte e solicitar a instalação desse pacote, já que eles não permitem que você instale por conta própria.

 

Pelo jeito você está doido pra mudar de provedor, mas acho que é contra as regras fazer isso(indicar serviços de hospedagem) aqui, no tópico Hospedagem PHP os usuários dão dicas de vários bons serviços de hospedagem (vá direito para a última página para ver os posts mais recentes), talvez você encontre um bom host lá.

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu host desabilitou a função php_uname(), necessária para a instalação, "por razões de segurança". Realmente o seu host é bastante restritivo.

 

Tente entrar em contato com o suporte e solicitar a instalação desse pacote, já que eles não permitem que você instale por conta própria.

 

Pelo jeito você está doido pra mudar de provedor, mas acho que é contra as regras fazer isso(indicar serviços de hospedagem) aqui, no tópico Hospedagem PHP os usuários dão dicas de vários bons serviços de hospedagem (vá direito para a última página para ver os posts mais recentes), talvez você encontre um bom host lá.

 

Abs.

 

 

No momento amigo, eu só quero testar uma aplicação php de twitter, mas que infelizmente necessita de uma extensao Pecl Oauth pra funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Baixe o arquivo, descompacte no servidor e use import/require para importar os arquivos PHP da extensão PECL. É melhor instalar as extensões PECL, mas isso não é obrigatório para o seu uso.

 

Lembrando que as estenções hash e pcre são necessárias e a versão do PHP deve ser 5.1.2 ou mais recente.

 

Ou, se você quer apenas testar, melhor usar um srvidor local como o WampServer.

 

Edit:

Ops, escrevi besteira. Desculpe. Mas você pode usar o servidor local WampServer e instalar o pacote PECL nele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No WampServer eu poderei instalar normalmente a extensao?

 

Não sei nada dele, irei testar pra ver como funciona

 

O WampServer é um servidor de testes para ambiente de desenvolvimento. Ele já instala no seu computador o Apache, o PHP e o MySQL.

 

Você ainda precisará instalar o PEAR, e a partir do PEAR finalmente você poderá instalar sua extensão PECL (eu sei... quanta trabalheira por uma coisinha de nada). Se for usá-lo, avise quando estiver instalado e eu lhe darei instruções sobre como instalar o PEAR.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claro, assim que fizer isso, pedirei sua ajuda,

 

o Xamp nao faz a mesma funcao do Wampserver?

 

Sim. E ainda tem a vantagem de já vir com o PEAR instalado.

 

Eu pessoalmente prefiro o WampServer, mas o XAMPP também é uma boa opção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim. E ainda tem a vantagem de já vir com o PEAR instalado.

 

Eu pessoalmente prefiro o WampServer, mas o XAMPP também é uma boa opção.

 

Você sabe como instalar a extensao Pecl oauth no XAMP? é que ja tenho instalado o xamp, a internet aqui ta um pouco lenta pra baixar o wampserver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Suponho que você tenha aí Windows 7 e XAMPP instalado em C:\xampp

 

Então, vamos lá. Siga os passos:

 

 

Primeira parte: adicionar PHP ao PATH do sistema

  1. Vá em menu Iniciar > Painel de Controle > Sistema
  2. Clique em "Configurações avançadas do sistema"
  3. Clique no botão "Variáveis de Ambiente..."
  4. Localize e selecione uma variável chamada "PATH" (se não tiver, crie uma com esse nome)
  5. Clique em "Editar..."
  6. No campo "Valor da variável", adicione ";C:\xampp\php"
  7. OK, OK -- Reinicie o computador.

 

Segunda parte: Verifique as configurações do PHP

  1. Abra o arquivo C:\xampp\php\php.ini, tecle Ctrl+F e procure por "include_path" e verifique se o valor de include_path contém o caminho para o PEAR, se não tiver adicione: ";C:\xampp\php\PEAR". O Valor de include_path precisa ser algo como ".;C:\xampp\php\PEAR"

 

Terceira parte: instalar a extensão e as dependências

  1. Agora abra o terminal do sistema em modo administrador (menu Inicia, digite "cmd", dê um clique direito sobre 'cmd.exe' e selecione "Executar como admistrador").
  2. Dê o comando (abaixo) para executar o instalador de pacotes.

 

Comando:

pear install --alldeps "channel://pear.php.net/HTTP_OAuth-0.2.3"

 

Isso irá instalar o HTTP_OAuth com todas as dependências.

 

-

 

 

Se ocorrer esse erro:

PHP Parser error: syntax error, unepxected '@' in
C:\php\PEAR\pearcmd.php on line 28

PHP Parser error: syntax error, unepxected '@' in
C:\php\PEAR\pearcmd.php on line 28

 

Abra pearcmd.php, role a barra até a linha 28 e 29

 

Onde está

C:\xampp\php\pear

 

coloque

C:\\xampp\\php\\pear

 

E execute novamente o comando de instalação (lembre-se, precisa iniciar o prompt como Administrador)

 

É isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.