在Ubuntu上升级到PHP 7

时间:2017-10-09 09:02:36

标签: php laravel ubuntu nginx

我在ubuntu 14.04.5上安装并运行了nginx 1.12.1的php 5.6.30

我想运行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

我已经尝试过多次重新安装但是我遇到了同样的情况。我能错过什么?

1 个答案:

答案 0 :(得分:0)

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

当我使用apt-get purge php7.0 php...来核对它们并重新安装时,它终于奏效了。