PuPHPet错误:安装php7.0-mysqlnd';返回100

PuPHPet错误:安装php7.0-mysqlnd';返回100,php,ubuntu-16.04,puphpet,Php,Ubuntu 16.04,Puphpet,我在运行PuPHPet框时遇到问题,PHP服务无法启动,在vagrant up之后出现以下错误: 错误:执行'/usr/bin/apt get-q-y-o DPkg::Options::=--force confold install php7.0-mysqlnd'返回100:读取包列表… 在此之后,php服务无法启动: ==> Reading state information... ==> The following NEW packages will be installe

我在运行PuPHPet框时遇到问题,PHP服务无法启动,在
vagrant up
之后出现以下错误:

错误:执行'/usr/bin/apt get-q-y-o DPkg::Options::=--force confold install php7.0-mysqlnd'返回100:读取包列表…

在此之后,php服务无法启动:

==>  Reading state information...
==>  The following NEW packages will be installed:
==>    php7.0-mysql
==>  0 upgraded, 1 newly installed, 0 to remove and 109 not upgraded.
==>  Need to get 124 kB of archives.
==>  After this operation, 486 kB of additional disk space will be used.
==>  Get:1 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 php7.0-mysql amd64 7.0.33-20+ubuntu16.04.1+deb.sury.org+1 [124 kB]
==>  Fetched 124 kB in 0s (570 kB/s)
==>  Selecting previously unselected package php7.0-mysql.
(Reading database ... 54197 files and directories currently installed.)
==>  Preparing to unpack .../php7.0-mysql_7.0.33-20+ubuntu16.04.1+deb.sury.org+1_amd64.deb ...
==>  Unpacking php7.0-mysql (7.0.33-20+ubuntu16.04.1+deb.sury.org+1) ...
==>  Processing triggers for php7.0-fpm (7.0.33-20+ubuntu16.04.1+deb.sury.org+1) ...
==>  Job for php7.0-fpm.service failed because a timeout was exceeded. See "systemctl status php7.0-fpm.service" and "journalctl -xe" for details.
机器正在启动,我可以通过ssh进入,手动安装php也失败了


我在Windows10和GitBash上使用虚拟盒。我尝试了所有可用的PHP版本(7.0、7.1、7.2),尝试了好几次资源调配,破坏了机器,在上完成了创建过程。有什么建议吗?

过去几天我也遇到过类似的问题。在进入盒子并运行
journalctl-u php7.0-fpm
后,我得到了以下日志:

Feb 14 09:53:47 vagrant systemd[1]: Starting The PHP 7.0 FastCGI Process Manager...
Feb 14 09:53:47 vagrant update-alternatives[10343]: update-alternatives: error: alternative path /run/php/php7.0-fpm.sock doesn't exist
Feb 14 09:53:47 vagrant systemd[1]: php7.0-fpm.service: PID file /run/php/php7.0-fpm.pid not readable (yet?) after start-post: No such file or directory
Feb 14 09:55:17 vagrant systemd[1]: php7.0-fpm.service: Start-post operation timed out. Stopping.
Feb 14 09:55:17 vagrant systemd[1]: Failed to start The PHP 7.0 FastCGI Process Manager.
Feb 14 09:55:17 vagrant systemd[1]: php7.0-fpm.service: Unit entered failed state.
Feb 14 09:55:17 vagrant systemd[1]: php7.0-fpm.service: Failed with result 'timeout'.
Feb 14 09:55:22 vagrant systemd[1]: Stopped The PHP 7.0 FastCGI Process Manager.
结果表明PID文件路径是错误的

您可以在params.pp中更新PID文件
$PID_文件
变量。 文件路径:
puphpet/puppet/modules/puphpet/manifests/php/params.pp

将此值更新为
run/php/php7.0-fpm.pid
然后销毁并运行
vagrant up
为我解决了这个问题


puphpet回购协议中也有一个拉取请求,更改如下:

Hi@Matthew,这是解决方案,非常感谢。起初,我试图像在合并请求[link]中那样设置路径,但我必须手动设置,就像您的答案状态一样。现在正在工作。@roxxor没问题。是的,我也必须手动设置。使用
${version\u match}
对我也不起作用。