php não executa
baixei e instalei conforme recomendado no vídeo. <br />ao abrir o prompt de comando, e inicializar o php , aparece uma janela com a mensagem: <br />"o programa não pode ser iniciado porque está falta
<p>não, carol. </p>
<p>instalar uma versão antiga do php não é o ideal pois alguns trechos de código não vão funcionar.</p>
<p>como eu não uso windows, não consigo te auxiliar muito, mas o windows 7 é um sistema operacional de 10 anos, então não tenho certeza se você vai conseguir instalar a última versão do php.</p>
<p>te aconselho a instalar o visual studio compatível com sua versão do so e verificar se o php passa a funcionar.</p>
<p>eu realmente consegui resolver meu próprio problema. para qualquer um que possa ler isso, o problema que causou isso foi que o meu arquivo <code>functions.php</code> tinha um fechamento</p><pre><code>?&gt; </code></pre><p>no final. por alguma razão, isso é o que causou o problema e, ao remover essa última linha, estava funcionando novamente.</p> olá ismael, você pode utilizar um driver oficial do mongodb para php. após instalar o driver ([url:descricao=instalação no os windows ] //haafiz.me/development/installing-mongodb-driver-mongocl... oi andrei! o usethis::use\_pipe() (assim como os use\_package() ) deve ser usado no console, no contexto de um pacote. caso você queira guardar o código (para consulta posterior) recomendo deixar comentado.

a mensagem de erro diz que o pipe não foi encontrado, ou seja, ele não está carregado. a mensa… desinstale os plugins e reinstale-o, de preferência na versão mais atual que é a 3.6.7. e evite de colocar muitos addons ao firefox, isso faz com que ele pese mais na hora de iniciar. <p>o operador <a href="http://php.net/manual/en/language.operators.errorcontrol.php"><code>@</code></a> tells php para suprimir mensagens de erro, para que elas não sejam mostradas.</p><p>por exemplo, usando:</p><pre><code>$result = mysql\_query("this is an invalid query"); </code></pre><p>resultaria em um aviso sendo mostrado, informando que a consulta mysql é inválida, enquanto</p><pre><code>$result = @mysql\_query("this is still an invalid query"); </code></pre><p>não faria.</p><p>note, no entanto, que esta é uma prática de programação muito ruim, pois não faz com que o erro desapareça, apenas os esconde e torna a depuração muito pior, já que você não consegue ver o que está realmente errado com seu código.</p><p>em vez de usar <code>@</code>, você deve desativar <s><code>error\_reporting</code> e <code>display\_errors</code></s> apenas <code>display\_errors</code> em <a href="http://no.php.net/manual/en/errorfunc.configuration.php">php.ini</a> </p> <p>talvez tente desativar o ftp em <code>global configuration -&gt; server</code>.</p><p>você pode ter um problema de propriedade de arquivo em vez de um problema de permissão de arquivo. mudar para o apropriado php o manipulador de arquivos às vezes pode ajudar.</p><p>há uma resposta mais completa em: <a href="https://joomla.stackexchange.com/questions/132/recommended-practices-regarding-joomla-file-directory-permissions-and-ownership/161#161">práticas recomendadas sobre permissões de arquivos/diretórios do joomla e propriedade em sistemas linux?</a> </p> tentei esses códigos primeiro, que foram disponibilizados pelo user jeremy31, do ubuntu fóruns. inicialmente não funcionou, porém não sei se contribuiu para que funcionasse, então vou postar as duas soluções possíveis, em caso de uma complementar a outra.

tentativa nº 1:

sudo apt-get install dkm… <p>sim. isto foi tratado por <code>fsck</code> em algumas versões. se a partição não estiver listada em <code>/etc/fstab</code>, provavelmente será necessário informar o tipo de partição. eu usei isso de um cd do linux para recuperar uma partição que o windows não inicializaria.</p><p>com base nos comentários abaixo, a correção real é feita pelo programa <code>ntfsfix</code>. ele deve estar disponível, mesmo se não houver nenhum programa para executar um <code>fsck</code> no sistema de arquivos ntfs.</p> <p>com php você só pode lidar com coisas do lado do servidor. o que você pode fazer é imprimir isso no seu iframe:</p><pre><code>parent.window.location.reload(); </code></pre> <p>para executar um serviço <em>sem ou antes</em> efetuando login no sistema (ou seja, "na inicialização"), você precisará criar um script de inicialização e adicioná-lo à sequência de inicialização.<br> há três partes em um script de serviço: iniciar, parar e reiniciar.<br> a estrutura básica de um script de serviço é:</p><pre><code>#!/bin/bash # retval=0; start() { echo “starting &lt;service&gt;” } stop() { echo “stopping &lt;service&gt;” } restart() { stop start } case “$1″ in start) start ;; stop) stop ;; restart) restart ;; *) echo $”usage: $0 {start|stop|restart}” exit 1 esac exit $retval </code></pre><p>depois de ajustar o script ao seu gosto, basta colocá-lo em /etc/init.d/<br> e adicione-o ao processo de inicialização do serviço do sistema (no fedora, eu não sou um usuário do ubuntu,&gt; d):</p><pre><code>chkconfig -add &lt;servicename&gt; </code></pre><p>o serviço será adicionado ao processo de inicialização do sistema e você não precisará iniciá-lo manualmente novamente.</p><p>felicidades!</p>