无法清除 libapache2-mod-php5,损坏的注册表

che*_*epo 5 php 13.04

我无法清除 libapache2-mod-php5。给我这个错误。

ucfr: Corrupt registry: Duplicate entries for /etc/php5/apache2/php.ini
libapache2-mod-php5      /etc/php5/apache2/php.ini
libapache2-mod-php5      /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)

文件夹 /etc/php5/ 不存在。

mih*_*elo 7

我有同样的错误。我能够清除所有 apache 和 php 内容,但无法重新安装 libapache2-mod-php5。给我同样的错误:

Creating config file /etc/php5/apache2/php.ini with new version
ucfr: Corrupt registry: Duplicate entries for /etc/php5/apache2/php.ini
libapache2-mod-php5      /etc/php5/apache2/php.ini
libapache2-mod-php5      /etc/php5/apache2/php.ini
libapache2-mod-php5      /etc/php5/apache2/php.ini
dpkg: error processing libapache2-mod-php5 (--configure):
 subprocess installed post-installation script returned error exit status 3
Errors were encountered while processing:
 libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

我为解决这个问题所做的是:

$ sudo nano /var/lib/ucf/registry
Run Code Online (Sandbox Code Playgroud)

并从该文件中删除重复的 php.ini 行。不确定,这是否很好做,但它有帮助。