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% [ ? ]
Arquivado em: Linux , Php · Tags: distribuições linux , o Fedora Core , janelas linux , apache web server

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.
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
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.
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
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
Este erro indica que a função que você está chamando na linha 4 não existe.
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
Esta versão do motor ClamAV é da desatualizados é porque o antivirus clamav devem ser atualizados.
ACTIVATE PHP