2014-03-03 103 views
0

我已經安裝nginx通過puphpet,我用的是centos6.4的laravel 4.1。 Laravael需要php apc模塊,它包含在puphpet congig.yaml文件中。我做了一個流浪漢後,我去我的網站我得到:connect()unix:/var/run/php5-fpm.sock失敗(111:連接被拒絕),當連接到上游錯誤。我改變了我的nginx $ fastcgi_pass =「/var/run/php5-fpm.sock」,它不起作用。然後,我做了vagrant ssh,然後我運行服務php-fpm重新啓動。但我不想配置任何東西后,我流浪這是傀儡的目的。現在我的問題是任何方式我可以重新啓動php-fpm當我做vagrant或任何其他方式來解決php apc問題。提前致謝。vagrant puphpet nginx 502錯誤的網關錯誤

解決方案:經過數小時的研究,我能夠解決問題。我添加了以下代碼:

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

在php-fpm類的最後的mainfeast.pp中。對我來說,行號是485或在服務之後。

回答

1

我寧願你通過github上提交問題@https://github.com/puphpet/puphpet/issues

也就是說,你可以通過運行在第一頁中提到的exec-onceexec-always功能上$ vagrant up$ vagrant provision任意代碼。

這也是說,這是一個我想修復的錯誤,請提交一張票!

+0

嗨,感謝您的快速回復。請給我舉一個例子,如何在exec-always或exex上運行一次任意的代碼。我也在github頁面上提交了這個問題 – hasib32