PHP模块不会安装在CLI中 – 缺less目录

当试图在LAMP服务器上安装Phpmyadmin时,有“WARNING”行提示安装程序无法安装CLI版本的PHP模块。

这是Ubuntu 16.04 LTS与Apache 2.4,PHP 7.0.x和Mariadb 10。

运行sudo apt-get install phpmyadmin后,输出的后半部分引起我的关注。 有一堆这样的线:

 Creating config file /etc/php/7.0/mods-available/gd.ini with new version WARNING: Directory /etc/php/7.0/cli/conf.d doesn't exist, not enabling the module Setting up php-gd (1:7.0+35ubuntu6) ... 

事实上,/ /etc/php/7.0/cli/etc/php/7.0/cli/conf.d都不存在。 根据我对消息的解释:

  • 为web PHP安装了php-gd和php-mcrypt,但是不适用于CLI PHP
  • dom,simplexml,wddx,xml,xmlreader,xmlwriter和xsl仅用于CLI,并且全部失败
  • php7.0-xml,php-xml,php-pear,php-gettext,php7.0-mcrypt,php-phpseclib,php-tcpdf和php-phpmyadmin只需要web模块,而且它们已经安装好了

我试过sudo apt-get install php7.0-cli ,得到:

 php7.0-cli is already the newest version (7.0.18-0ubuntu0.16.04.1). 

所以我想我会删除并重新安装它,但似乎会撕毁所有的PHP,迫使我从本质上重新开始在这个服务器设置(很多工作):

 $ sudo apt-get purge php7.0-cli ... The following packages will be REMOVED: libapache2-mod-php* libapache2-mod-php7.0* php-gettext* php-pear* php7.0* php7.0-cli* phpmyadmin* ... Do you want to continue? [Y/n] n Abort. 

手动创build这些目录是否无害且有效? 那么Phpmyadmin的安装工作呢? 为什么当我首先安装PHP CLI时,这些目录不是创build的? 它们出现在另一个类似的服务器上(Debian 8-series)。 我该怎么做才能使用Phpmyadmin完成这个服务器?