AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 189940
Accepted
Galen
Galen
Asked: 2010-10-12 17:58:12 +0800 CST2010-10-12 17:58:12 +0800 CST 2010-10-12 17:58:12 +0800 CST

Como você reinicia o php-fpm?

  • 772
Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a pergunta é fora do tópico, mas tem significado histórico. No momento, não está aceitando novas respostas ou interações.

Eu preciso recarregar meu php.ini e não há nada na caixa de diálogo de ajuda sobre reiniciá-lo.

php nginx php5 php-fpm
  • 18 18 respostas
  • 994263 Views

18 respostas

  • Voted
  1. Best Answer
    tylerl
    2010-10-12T19:37:32+08:002010-10-12T19:37:32+08:00

    Nota : preceder sudose não for root

    • Usando scripts SysV Init diretamente:

      /etc/init.d/php-fpm restart    # typical
      /etc/init.d/php5-fpm restart   # debian-style
      /etc/init.d/php7.0-fpm restart # debian-style PHP 7
      
    • Usando script de wrapper de serviço

      service php-fpm restart    # typical
      service php5-fpm restart   # debian-style
      service php7.0-fpm restart # debian-style PHP 7
      
    • Usando o Upstart (por exemplo, ubuntu):

      restart php7.0-fpm         # typical (ubuntu is debian-based) PHP 7
      restart php5-fpm           # typical (ubuntu is debian-based)
      restart php-fpm            # uncommon
      
    • Usando systemd (servidores mais recentes):

      systemctl restart php-fpm.service    # typical
      systemctl restart php5-fpm.service   # uncommon
      systemctl restart php7.0-fpm.service # uncommon PHP 7
      

    Ou qualquer que seja o equivalente em seu sistema.

    • 335
  2. Diego Antunes
    2013-09-23T20:55:13+08:002013-09-23T20:55:13+08:00

    Para Mac OS X, isto é o que eu faço:

    Faça um roteiro /usr/local/etc/php/fpm-restart:

    #!/bin/sh
    
    echo "Stopping php-fpm..."
    launchctl unload -w ~/Library/LaunchAgents/homebrew-php*.plist
    
    echo "Starting php-fpm..."
    launchctl load -w ~/Library/LaunchAgents/homebrew-php*.plist
    
    echo "php-fpm restarted"
    exit 0
    

    Então:

    chmod ug+x /usr/local/etc/php/fpm-restart
    cd /usr/local/sbin
    ln -s /usr/local/etc/php/fpm-restart
    

    certifique-se de que /usr/local/sbin esteja em seu $PATH

    então basta chamá-lo do terminal fpm-restart e BOOM!!

    • 30
  3. BurninLeo
    2014-08-09T03:55:47+08:002014-08-09T03:55:47+08:00

    Normalmente, service php5-fpm restartfuncionará bem, em uma distribuição atualizada.

    Mas às vezes, ele falha, dizendo a você restart: Unknown instance:(ou algo assim).

    Agora, se você não gosta de reiniciar seu servidor, apenas mate os processos e comece de novo (editado a partir daqui):

    $ sudo pkill php5-fpm; sudo service php5-fpm start
    
    • 22
  4. dialt0ne
    2011-02-02T12:08:49+08:002011-02-02T12:08:49+08:00

    Isso deve funcionar:

    pkill -o -USR2 php-fpm
    pkill -o -USR2 php5-fpm
    
    • 13
  5. Blake Frederick
    2015-12-31T13:25:27+08:002015-12-31T13:25:27+08:00

    Para Mac OSX brew services restart php56funcionou para mim.

    • 12
  6. Gediminas
    2017-03-27T00:57:31+08:002017-03-27T00:57:31+08:00

    Eu tive um problema ao reiniciar o php7-fpm, porque eu não sabia exatamente como o serviço era nomeado. Essa função me deu a resposta:

    service --status-all

    O serviço php7-fpm no meu Ubuntu foi chamado php7.0-fpm, então eu fiz:

    service php7.0-fpm restart

    • 11
  7. Pitarou
    2014-03-12T23:01:35+08:002014-03-12T23:01:35+08:00

    O php-fpm será reiniciado se você enviar um sinal USR2 para o processo principal:

    sudo kill -USR2 php-fpm_main_process_id
    

    Então, só precisamos instruir o php-fpm a gravar seu pid em algum lugar. Neste exemplo, assumirei que você deseja salvá-lo em /etc/private/php-fpm.pid, e que php-fpm é executado como usuário _php. Primeiro, adicione esta linha ao arquivo de configuração:

    pid = /etc/php-fpm.pid
    

    Em seguida, crie o arquivo /etc/php-fpm.pide certifique-se de que php-fpm tenha permissão para modificá-lo:

    $ cd /etc
    $ sudo touch php-fpm.pid
    $ sudo chown _php php-fpm.pid
    $ sudo chmod 644 php-fpm.pid
    

    Agora, na próxima vez que o php-fpm for iniciado, você poderá obter seu pid e reiniciá-lo assim:

    $ cat /etc/php-fpm.pid
    815
    $ sudo kill -USR2 815
    

    Ou você pode combiná-los em um único comando:

    $ sudo kill -USR2 `cat /etc/private/php-fpm.pid`
    
    • 6
  8. Pooch
    2013-09-26T11:24:40+08:002013-09-26T11:24:40+08:00

    Para mim, acabei de atualizar via apt e a reinicialização do serviço não estava funcionando. Acabei precisando matar os processos existentes antes de funcionar usando: killall php5-fpm

    • 3
  9. Danack
    2013-05-12T07:03:14+08:002013-05-12T07:03:14+08:00

    Para permitir que o script de reinicialização do PHP-FPM funcione, você deve especificar um arquivo PID em seu arquivo php-fpm.conf. ou seja

    pid = /var/run/php-fpm/php-fpm.pid
    

    O valor padrão para pid em php-fpm.conf é nada, o que significa não criar um arquivo PID, o que significa que o script de reinicialização não pode dizer qual processo terminar durante a reinicialização.

    • 2
  10. Fokwa Best
    2016-06-29T02:44:48+08:002016-06-29T02:44:48+08:00

    No CentOS 7

    sudo systemctl enable php-fpm // Just incase is disabled. Also ensures it starts automatically with the server
    
    sudo systemctl start php-fpm  // Start the service
    
    sudo systemctl stop php-fpm   // Stop the service
    
    sudo systemctl status php-fpm  // View status
    
    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Como você reinicia o php-fpm?

    • 18 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Resolver o nome do host do endereço IP

    • 8 respostas
  • Marko Smith

    Como posso classificar a saída du -h por tamanho

    • 30 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    binaryorganic Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada? 2010-10-26 08:45:39 +0800 CST
  • Martin Hope
    tobym O que exatamente significam as cores nas barras de status htop? 2010-09-14 12:22:43 +0800 CST
  • Martin Hope
    MikeN No Nginx, como posso reescrever todas as solicitações http para https mantendo o subdomínio? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 Qual é a diferença entre colchetes duplos e simples no bash? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt Como funciona a sub-rede IPv4? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve