Articles of linux

Parse com o comando “passwd” com phpseclib

Eu tentei analisar o comando “passwd” para a minha máquina com o phpseclib, mas não pode passar pela primeira senha de digitação. Olhe para o código abaixo. $ssh->write(” passwd $new_user\n $new_user_pw\n $new_user_pw\n “); $ssh->setTimeout(5); echo $ssh->read(‘root@machine:~$’); A saída que recebi é: Last login: Tue Jun 17 12:23:01 2014 from 109.175.60.43 [root@machine ~]# [root@machine ~]# [root@machine […]

Encontre arquivos php com strings com mais de 50 caracteres

Estou tentando executar um comando (find), por exemplo, que me permita encontrar todos os arquivos php em que conteúdo há strings com mais de 50 caracteres. Eu tenho uma base que parece assim, mas eu falho o que escrever no grep: sudo find . -name ‘.*php’ -exec fgrep -q ‘..’ {} \; -print Eu suponho […]

Como compilar extensões PHP versão cruzada?

Como compilar uma extensão do PHP que funcionará em todas as versões do PHP, bem como em todas as versões do Linux?

Atualizado o PHP agora apache não vai mais executar arquivos php

No meu servidor (Debian) tive algum problema com a execução de arquivos php, pensei que verificaria se a última versão estava instalada, então escrevi: apt-get install php5-cli Descobriu-se que o php5 ainda não estava instalado. De qualquer forma, após a instalação, o apache não executará mais nenhum arquivo .php. Se eu abrir o URL, está […]

Como instalo wkhtmltopdf com as ligações do PHP em Linux (centos)

Como instalo o wkhtmltopdf com as ligações do PHP no Linux (centos 5+)? Minha pergunta é ligeiramente diferente das outras questões porque eu preciso de ajuda para configurar as ligações php também. obrigado Jason

Como posso executar trabalhos cron com o PHP?

Estou executando o ubuntu 10.04 e instalo o php5 através do seguinte: sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl Na minha pesquisa, o seguinte é um exemplo de como executar o cron como PHP: 00 * * * * /usr/bin/php /home/john/myscript.php o problema […]

Qual é um bom método de comunicação entre processos entre C e PHP no Linux

Na verdade, não sei se estou fazendo uma pergunta adequada. Deixe-me descrever meu problema primeiro. Usuário final servidor web (por PHP) um processo interno (por C ou C ++) um hardware externo O 1 deve ser algo como uma solicitação ajax. O 2 deve ser algo como a comunicação entre processos. O 3 deve ser […]

impacto de saída padrão SIGKILL?

Eu tenho um script para limitar o tempo de execução dos comandos. limite.php <?php declare(ticks = 1); if ($argc<2) die("Wrong parameter\n"); $cmd = $argv[1]; $tl = isset($argv[2]) ? intval($argv[2]) : 3; $pid = pcntl_fork(); if (-1 == $pid) { die('FORK_FAILED'); } elseif ($pid == 0) { exec($cmd); posix_kill(posix_getppid(), SIGALRM); } else { pcntl_signal(SIGALRM, create_function('$signo',"die('EXECUTE_ENDED');")); sleep($tl); […]

Ubuntu imageMagick não converte PDF em PNG de www-data (php)

Eu tenho um problema quando eu quero converter um arquivo pdf usando um script php simples como: A conversão funciona bem ao converter do terminal (conexão SSH), mas somente se eu estiver logado como eu. O seguinte não dará nenhum erro nem um arquivo de saída ‘image.png’. sudo su www-data convert pdf.pdf image.png

PHP Exec: sem espera, sem descartar a saída, sem nohup

Eu preciso executar um comando em PHP assim: exec(‘dosomething > saveit.txt’); Exceto que eu não quero que o PHP aguarde que ele seja completo. Eu também não quero jogar fora o resultado, e não quero usar nohup porque estou usando isso para outra coisa no mesmo diretório. Eu também tentei pclose(popen(‘dosomething > saveit.txt’,’r’)); e isso […]