更改vagrant php起始版本
我正在开发最新版本的laravel应用程序 我需要添加ImageMagick,正如您所知,最新的homestead正在php7.0上运行,但ImageMagick到目前为止与php5兼容。所以当我像这样安装它的时候更改vagrant php起始版本,php,laravel,nginx,vagrant,homestead,Php,Laravel,Nginx,Vagrant,Homestead,我正在开发最新版本的laravel应用程序 我需要添加ImageMagick,正如您所知,最新的homestead正在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
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
并将fastcgi\u pass unix:从/var/run/php/php7.0-fpm.sock
更改为/var/run/php5-fpm.sock
是否有某种方法或文件可以让我只更改一次,然后在每次提供后不必重新执行此过程?我不确定,因为我没有将php5用于宅地或更改,但这可以帮助您 如果您查看从git克隆的文件夹Homestead,请访问以下url:
git clone https://github.com/laravel/homestead.git Homestead
在这个目录中,您可以找到名为scripts
的目录
在脚本中,您可以找到名为:serve hhvm.sh
的文件,您可以在任何编辑器(如vim或sublime)中编辑此文件,然后在此处更改php路径:
vagrant reload --provision
还有一个名为serve laravel的文件,该文件具有与laravel和php7 fpm文件sock路径相关的所有设置:
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
我希望这可以解决您的问题。您可以从PHP7分支安装imagemagick:请参阅和