0

我已经通过 puphpet 安装了 nginx,并且我正在使用 laravel 4.1 和 centos6.4。Laravael 需要我已经包含在 puphpet congig.yaml 文件中的 php apc 模块。在我做了一个 vagrant up 并访问我的站点后,我得到:connect() to unix:/var/run/php5-fpm.sock failed (111: Connection refused) while connection to upstream error。我更改了我的 nginx $fastcgi_pass = "/var/run/php5-fpm.sock" ,但它不起作用。然后我做了 vagrant ssh ,然后我运行了 service php-fpm restart ,它工作了。但是我不想在运行 vagrant up 后配置任何东西,这就是 puppet 的目的。现在我的问题是当我做 vagrant up 或任何其他方式来解决 php apc 问题时我可以重新启动 php-fpm 的任何方式。提前致谢。

解决方案:经过数小时的研究,我能够解决问题。我添加了这段代码:

 exec { "restart php-fpm":
    command    => "service php-fpm restart"
  }

在 php-fpm 类末尾的 mainfeast.pp 中。对我来说,行号是 485 或服务之后。

4

1 回答 1

1

我更希望您通过 github @ https://github.com/puphpet/puphpet/issues提交问题

也就是说,您可以在首页上提到的$ vagrant up和功能上运行任何任意代码。$ vagrant provisionexec-onceexec-always

也就是说,这是一个我很想修复的错误,请提交工单!

于 2014-03-03T20:16:13.493 回答