2016-01-20 50 views
2

我正在開發最新版本的homestead laravel應用程序。更改vagrant php的起始版本

我需要添加ImageMagick,因爲您知道最新的宅基地在php7.0上運行,但imagemagick與php5目前是兼容的。所以,當我被這樣的

vagrant ssh 
sudo apt-get update 
sudo apt-get install imagemagick 
sudo apt-get install php5-imagick 

安裝它,我還需要撥打sudo apt-get install phpapi-20121212,因爲它是對扶養的php5-imagick

現在......每次,當我準備無業遊民我必須去

/etc/nginx/sites-enabled/myproject.app 
/var/run/php/php7.0-fpm.sock /var/run/php5-fpm.sock

,改變fastcgi_pass UNIX

有沒有某種方式或文件,我可以只改變一次,然後我不必在每次提供後重新執行此過程?

+1

您可以從PHP7分支安裝imagemagick:請參閱https://gist.github.com/sjelfull/69136fe74339025aa151和https://laracasts.com/discuss/channels/servers/how-to-install-the-imagick -extension換PHP7 – Gordon

回答

0

那麼我不知道,因爲我沒有使用php5的宅基地或改變,但這可以幫助你。

如果你看看,你從混帳克隆此URL文件夾家園:

git clone https://github.com/laravel/homestead.git Homestead 

在這個目錄下,你可以找到一個名爲scripts目錄。

在腳本中,你可以找到文件名稱爲:serve-hhvm.sh你可以像vim或者崇高的編輯器編輯這個文件,並改變這裏的PHP路徑則:

vagrant reload --provision 

還有一個叫服務,laravel文件這個文件有相關laravel和路徑PHP7 FPM文件襪子所有設置:

fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; 

我希望這應該解決您的問題。