This page has been translated from English

Artigos Comments

Guatewireless.org » Linux , PHP » Instalando PHP para linha de comando

Instalando o PHP para linha de comando

Um Faz Qui © é PHP CLI?

PHP CLI é uma interface de PHP para linha de comando curto. Como o próprio nome indica, esta é uma forma de usar o PHP no sistema de linha de comando. Em outras palavras, é uma maneira de executar scripts PHP que não estão em um servidor web (como Apache ou IIS Web server da Microsoft).

O povo falar e pensar em desenvolvimento web PHP, veja o PHP como uma ferramenta lado do servidor. No entanto, PHP CLI utiliza todas as vantagens de scripts PHP que permitem scripts shell para criar server-side serviços ou aplicações para o sistema de GUI.

PHP CLI está disponível para todos os sistemas operacionais: Linux, Windows, OSX, Solaris.

 Por que usar PHP CLI químicos ©?

Você quer usar PHP CLI SAPI Só porque existem várias vantagens de ser capaz de executar código PHP na linha de comando, tais como:

  • Não há necessidade de aprender uma outra linguagem de desenvolvimento, como Perl, Bash ou Awk
  • Programar e executar tarefas de cron escrito em php
  • Tornando as aplicações GUI com PHP e GTK
  • Reutilização de componentes existentes
  • Escrever scripts robustos ou scripts para o seu sistema usando PHP5 capacidade de multithread
  • Acesso a STDIN, STDOUT sistema, STERRAD operando com PHP

As distribuições populares de Linux (como Ubuntu, Debian, Fedora, Suse, etc) permitem que você instalar o PHP CLI do gerenciador de pacotes (Synaptic por exemplo, ou similar) com alguns cliques do mouse. Isto torna livre de problemas de instalação e você pode começar a usar em um segundo!

Se você tiver uma instalação padrão do PHP para o servidor Web Apache, então há grande probabilidade de que você já tem o PHP CLI instalado em seu sistema. As possibilidades são ainda maiores se o seu sistema está rodando Linux.

Caso contrário, qualquer scrip querendo executar PHP na linha de comando, o Linux vai mostrar esse erro:

  fher98 @ deathbian: ~ $ php
 / Usr / bin / env: php: Nenhum tal lima ou diretório 

Mesmo 5.2.x instalações a apenas arquivos PHP PHP em /usr/bin são /usr/bin/php-cgi y /usr/bin/php5-cgi . Para eu não posso correr o PHP a partir do console. Para resolver isso pode criar um link simbólico em / usr / bin / php de php5-cgi. Após executar o comando which php , mostrar-lhes onde encontrar o php.

Instalando o PHP CLI no Debian / Ubuntu

Se você seguiu o guia de instalação Apache / PHP e agora quero correr páginas PHP na linha de comando é necessário fazer a instalação do PHP CLI.

  deathbian: ~ # apt-get install php4-cli
 O
 deathbian: ~ # apt-get install php5-cli 

Para verificar que o nosso tipo de instalação foi bem-sucedida:

  fher98 @ deathbian: ~ $ php-v
 PHP 5.1.6 (cli) (built: 16 jul 2008 19:53:00)
 Copyright (c) 1997-2006 O Grupo PHP
 Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies 

Popularidade: 3% [ ? ]

Escrito por

Apaixonados pela tecnologia em casa, música, software livre e redes.

Arquivado em: Linux , Php · Tags: distribuições linux , o Fedora Core , janelas linux , apache web server

9 Responses to "Instalando o PHP para linha de comando"

  1. Miguel diz:

    Olá.

    Stalin Deram-lhe o problema? Como?

    Para mim é o mesmo.
    Também me dá quando eu reiniciar o htppd no arquivo / etc / httpd / logs error_log / e tentar carregar o php_mapscript.ini-

    Obrigado pela ajuda.
    Saudações.

    1. Stalin diz:

      Hey Miguel ....

      Na verdade eu não tenho sido capaz de resolver o problema ... eu estou procurando uma solução ....

      Se você encontrar algo me avise

      1. Miguel diz:

        Olá.

        Mas eu consegui resolver o problema não é o que estava errado e por desespero eu comecei de novo.

        Minha solução foi:
        - Re-instalar tudo novamente (com inclusive OSs)
        - Use as versões mais recentes das bibliotecas que dependem ou podem depender
        - Além das bibliotecas compiladas Curl e Geos (ex-instalações de repositórios)

        Eu acho que o problema não era MapScript (na verdade, como dizem, na linha de comando operado corretamente), acho que o problema foi uma das bibliotecas que dependem mais eu procurei mas não encontrei nada em tudo.

        Desculpe, não posso dar poderte mais informações.
        Boa sorte.
        Saudações.

  2. Stalin diz:

    Obrigado por responder .... Na verdade, estou tentando instalar o mapserver com suporte para PHPMapscript e ao carregar o php_mapscript.so extensão é onde eu produzo o problema ...

    Quando eu crio um arquivo php com o seguinte conteúdo:

    Eu voltar todas as informações sobre php.

    O problema surge quando eu quero carregar o php_mapscript.so biblioteca. Por isso eu fazer um arquivo php com o seguinte código:

    E que quando o browser me retorna o seguinte erro:

    Erro fatal: Call to undefined function dl () in / usr/local/apache2/htdocs/index1.php na linha 2

    Obrigado novamente por sua ajuda

  3. Stalin diz:

    Eu realmente obter este erro:

    Erro fatal: Call to undefined function dl () in / usr/local/apache2/htdocs/index1.php na linha 4

    Eles poderiam dizer que este erro é devido?

    Obrigado

    1. fher98 diz:

      Este erro indica que a função que você está chamando na linha 4 não existe.

  4. Rodrigo Garcia diz:

    estimado

    Eu tenho esse aviso! Por favor, você pode me ajudar a resolver este problema

    root @ você: / # php5-v
    PHP Warning: PHP Startup: Unable to carregar a biblioteca dinâmica '/ usr/lib/php5/20060613 + lfs / php_mapscript.so "- / + usr/lib/php5/20060613 lfs / php_mapscript.so: não pode abrir arquivo objeto compartilhado: Nenhum arquivo ou diretório em Unknown on line 0
    Aviso Libclamav: *********************************************** ************
    Aviso Libclamav: *** Esta versão do motor ClamAV está desatualizado. ***
    Aviso Libclamav: *** NÃO ENTRE EM PÂNICO! Leia http://www.clamav.net/support/faq ***
    Aviso Libclamav: *********************************************** ************
    Aviso Libclamav: *********************************************** ************
    Aviso Libclamav: *** Esta versão do motor ClamAV está desatualizado. ***
    Aviso Libclamav: *** NÃO ENTRE EM PÂNICO! Leia http://www.clamav.net/support/faq ***
    Aviso Libclamav: *********************************************** ************
    PHP Warning: Não é possível carregar o módulo 'pdo_dblib' Porque 'pdo' módulo necessário não é carregado em Unknown on line 0
    PHP 5.2.4-2ubuntu5.7 com Suhosin-Patch 0.9.6.2 (cli) (built: 21 de agosto de 2009 19:52:39)
    Copyright (c) 1997-2007 O Grupo PHP
    Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    com Xdebug v2.0.3, Copyright (c) 2002-2007, por Derick Rethans

    1. fher98 diz:

      Esta versão do motor ClamAV é da desatualizados é porque o antivirus clamav devem ser atualizados.

  5. LEIA diz:

    ACTIVATE PHP

Deixe uma resposta

*

Você pode usar as tags HTML e atributos estes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Termos de Pesquisa

  • php comandos (24)
  • php executar linux (14)
  • Chamada para função indefinida dl () (14)
  • instalar o php cli (9)
  • php executar a partir do console (8)
  • manipular o console Linux a partir de php (7)
  • php linux (7)
  • executar php de linux console (6)
  • php consola correr ubuntu (3)
  • comando para instalar o php no linux (3)
  • executar php de janelas do console (3)
  • executar comando linux de php (3)
  • php executar a partir do console ubuntu (2)
  • mozilla executar php no ubuntu (2)
  • comando para instalar o php (2)
  • MapScript php centos (2)
  • php executar linha de comando windows 7 (2)
  • Php MapScript ubuntu 10 de abril (2)
  • como criar um link simbólico no ubuntu 10 10 Para arquivos php (2)
  • / Usr / bin / env php (2)

  • Erro fatal: Permitido tamanho da memória de 134217728 bytes esgotado (tentou alocar 41222177 bytes) in / home / guatewireless / site / wp-content / plugins / google-bot-bling / google-bot-bling.php na linha 114