실행 후 다음 오류가 발생합니다 sudo apt-get upgrade
.
Setting up php5-cli (5.5.9+dfsg-1ubuntu4.6) ...
ucfr: Attempt from package php5-cli to take /etc/php5/cli/php.ini away from package php5-fpm
ucfr: Aborting.
dpkg: error processing package php5-cli (--configure):
subprocess installed post-installation script returned error exit status 4
dpkg: dependency problems prevent configuration of php5-readline:
php5-readline depends on php5-cli (= 5.5.9+dfsg-1ubuntu4.6); however:
Package php5-cli is not configured yet.
dpkg: error processing package php5-readline (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of php-pear:
php-pear depends on php5-cli; however:
Package php5-cli is not configured yet.
dpkg: error processing package php-pear (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Setting up php5 (5.5.9+dfsg-1ubuntu4.6) ...
Errors were encountered while processing:
php5-cli
php5-readline
php-pear
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt-get install -f
그 후 , sudo dpkg --configure -a
및 을 시도했는데 sudo apt-get install --reinstall php5
모두 동일한 오류가 발생했습니다.
이 문제를 어떻게 해결할 수 있나요?
답변1
/etc/php5/cli/php.ini
이 문제를 해결하려면 을 가리키는 심볼릭 링크를 삭제해야 했습니다 ../fpm/php.ini
.
그 후에는 모든 것이 예상대로 작동합니다.
해결책을 찾았습니다여기.
답변2
나는 방금 같은 문제를 겪었고 이것이 첫 번째 결과입니다. 문제가 해결되지 않았으므로 여기에 솔루션을 남기고 싶습니다. /var/lib/php5/modules/registry에서 php5enmod를 잘못 실행하여 생성된 가짜 파일을 발견했습니다. 실제 php5 모듈이 아닌 파일을 제거하면 모든 것이 작동하기 시작했습니다.
답변3
이것은 나에게 효과적입니다
cd /var/lib/dpkg/info/
apt-cache policy php5-cli
ls -l php5-cli.*
sudo apt-get clean
sudo rm -r php5-cli.*
sudo apt-get clean
sudo apt-get update
apt-get upgrade
답변4
개발자 deb.sury.org
Ondřej Surý는 이 문제를 고치고 싶어하지 않습니다.
아마도 패키지 사이에 php.ini가 심볼릭 링크되어 있을 것입니다. 이는 지원되지 않습니다.
github.com/oerdnj/deb.sury.org/issues/1473#issuecomment-713839096
그래서 폴더 deb.sury.org
에 있는 파일들을 패치해서 직접 고쳤습니다 /var/lib/dpkg/info/
.
내 솔루션을 문서화했습니다.PHP 7.4여기:df.tips/t/1940/3
상황은 다른 PHP 버전에서도 비슷합니다.