在 ubuntu16.04 上安装 php 时出错

G S*_*S P 5 php apt apache2 16.04 php7

命令: sudo apt-get install php7.0

输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
php7.0 is already the newest version (7.0.8-0ubuntu0.16.04.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up libapache2-mod-php7.0 (7.0.8-0ubuntu0.16.04.1) ...
Error: The new file /usr/lib/php/7.0/php.ini-production does not exist!
dpkg: error processing package libapache2-mod-php7.0 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 libapache2-mod-php7.0
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

安装 libapache2-mod-php7.0 时

命令: sudo apt-get install libapache2-mod-php7.0

输出:

 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
 libapache2-mod-php7.0 is already the newest version (7.0.8-0ubuntu0.16.04.1).
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 1 not fully installed or removed.
 After this operation, 0 B of additional disk space will be used.
 Do you want to continue? [Y/n] Y
 Setting up libapache2-mod-php7.0 (7.0.8-0ubuntu0.16.04.1) ...
 Error: The new file /usr/lib/php/7.0/php.ini-production does not exist!
 dpkg: error processing package libapache2-mod-php7.0 (--configure):
  subprocess installed post-installation script returned error exit status 1
 Errors were encountered while processing:
  libapache2-mod-php7.0
 E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题。

mch*_*hid 3

运行以下命令:

sudo apt-get update
sudo apt-get install --reinstall php7.0-common
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请运行以下命令:

mkdir PHP
cd PHP
apt-get download php7.0-common
ar -xvf *
tar -xvf dat*
sudo mv ./usr/lib/php/7.0/php.ini-production /usr/lib/php/7.0/php.ini-production
sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)