Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改vagrant php起始版本_Php_Laravel_Nginx_Vagrant_Homestead - Fatal编程技术网

更改vagrant php起始版本

更改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

我正在开发最新版本的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
,因为它依赖于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:请参阅和