그래서 Centos 7에서 다음과 같이 모든 PHP를 삭제했습니다.
yum remove php*
그런 다음 다음과 같이 이전 PHP 저장소를 설치했습니다.
yum-config-manager --disable remi-php54
새 기능을 활성화하고
yum-config-manager --enable remi-php72
그런 다음 필요한 모든 것을 설치합니다.
yum install php php-mbstring php-gd php-mcrypt php-pear php-pspell php-pdo php-xml php-mysqlnd php-process php-pecl-zip php-xml php-intl php-zip php-zlib
그런 다음 명령줄을 통해 PHP 버전을 확인했습니다.
[root@nube-preprod-clon ~]# php -v
PHP 7.2.29 (cli) (built: Mar 17 2020 11:36:18) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
그것은 중요하지 않습니다! 하지만 방금 설치한 owncloud의 새 버전에서 이 PHP 버전을 사용하려고 하면 다음과 같이 표시됩니다.
그래서 owncloud가 말하는 내용을 확인하기 위해 phpinfo.php 파일을 만들었습니다.
내가 무엇을 놓치고 있나요?
*** 설치된 패키지 목록:
[root@nube-preprod-clon ~]# rpm -qa | grep http
httpd24-runtime-1.1-18.el7.x86_64
httpd24-httpd-tools-2.4.27-8.el7.1.x86_64
httpd-2.4.6-80.el7.centos.1.x86_64
httpd24-libnghttp2-1.7.1-6.el7.x86_64
httpd-tools-2.4.6-80.el7.centos.1.x86_64
httpd24-httpd-2.4.27-8.el7.1.x86_64
[root@nube-preprod-clon ~]# rpm -qa | grep php
php-pdo-7.0.33-19.el7.remi.x86_64
php-pear-1.10.10-4.el7.remi.noarch
php-mbstring-7.0.33-19.el7.remi.x86_64
php-json-7.0.33-19.el7.remi.x86_64
php-cli-7.0.33-19.el7.remi.x86_64
php-xml-7.0.33-19.el7.remi.x86_64
php-process-7.0.33-19.el7.remi.x86_64
php-mcrypt-7.0.33-19.el7.remi.x86_64
php-mysqlnd-7.0.33-19.el7.remi.x86_64
php-pspell-7.0.33-19.el7.remi.x86_64
php-pecl-zip-1.18.1-1.el7.remi.7.0.x86_64
php-gd-7.0.33-19.el7.remi.x86_64
php-common-7.0.33-19.el7.remi.x86_64
php-fedora-autoloader-1.0.1-2.el7.noarch
php-intl-7.0.33-19.el7.remi.x86_64
php-7.0.33-19.el7.remi.x86_64
[root@nube-preprod-clon ~]#
내 영어 때문에 미안해요.
답변1
알았어 고마워@GracefulRestart간단한 "솔루션"을 찾았습니다.
이 사용자는 나에게 어디를 보고 내용을 더 정확하게 볼 수 있는지 알려 주었고, 나는 Apache에 이전 버전의 PHP가 로드되어 있음을 발견했습니다.
[root@nube-preprod-clon ~]# grep -Rn libphp /etc/httpd/conf.modules.d
/etc/httpd/conf.modules.d/10-php55-php.conf:6: LoadModule php5_module modules/libphp55-php5.so
/etc/httpd/conf.modules.d/15-php.conf:9: LoadModule php7_module modules/libphp7.so
/etc/httpd/conf.modules.d/15-php.conf:16: LoadModule php7_module modules/libphp7-zts.so
그래서 .conf를 .old로 옮기려고 시도했고 성공했습니다. 그 후에 phpinfo에서 올바른 PHP 버전을 이미 볼 수 있습니다.