无法在ubuntu 14.04上运行PHP 7.1

我已经安装了php 5.6.30,并在ubuntu 14.04.5上与nginx 1.12.1一起运行

我想运行laravel 5.5,所以我需要得到php7 +和几个PHP扩展。

这是我如何尝试安装它们

$ sudo apt-get install php7.1 php7.1-cli php7.1-curl php7.1-json php7.1-mcrypt php7.1-opcache php7.1-xml php7.1-cgi php7.1-common php7.1-fpm php7.1-mbstring php7.1-mysql php7.1-readline php7.1-xmlrpc 

最后一条消息说“ php7.1-fpm start/running, process 24107

 $ php -v PHP 7.1.10-1+ubuntu14.04.1+deb.sury.org+1 

但它没有套接字文件:

 $ ls /var/run/php php5.6-fpm.pid php5.6-fpm.sock 

所以我尝试了几件事情:

 $ service nginx restart * Restarting nginx nginx $ service php7.1-fpm start php7.1-fpm start/running, process 4426 

但仍然:

 $ ls /var/run/php php5.6-fpm.pid php5.6-fpm.sock 

所以我不能使用fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;为我的网站设置一个虚拟主机fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; 因为它不在那里!

深入挖掘我意识到,我的机器上没有创buildphp7.1的configuration文件。 /etc/php/7.1/fpm/conf.d/etc/php/7.1/fpm/pool.d都是空的。 所以我甚至不知道把listen = /run/php/php7.1-fpm.sock放在listen = /run/php/php7.1-fpm.sock

更糟糕的是,没有php.ini:

 $ php --ini Configuration File (php.ini) Path: /etc/php/7.1/cli Loaded Configuration File: (none) Scan for additional .ini files in: /etc/php/7.1/cli/conf.d Additional .ini files parsed: (none) 

我已经尝试重新安装好几次,但是我也遇到了同样的情况。 我可以错过什么?

find解决scheme – 由于某种原因,我的初始php7安装已损坏。 然后我卸载它使用apt-get remove php7.0 php...并留下一些腐败的文件

它终于工作,当我使用apt-get purge php7.0 php...核弹它们,并重新安装。