Обновлен php на Centos 7, но phpinfo.php показывает старую версию

#!/bin/sh

manifest=$1
topdir=$2

while IFS= read -r name; do
    pathname="$topdir/$name"

    if [ -e "$pathname" ]; then
        printf 'Found: %s\n' "$pathname" >&2
    else
        printf 'Not found: %s\n' "$pathname" >&2
    fi
done <"$manifest"

Этот сценарий принимает файл манифеста в качестве первого аргумента командной строки и некоторый путь к каталогу в качестве второго аргумента.

Он считывает строки из манифеста и проверяет, существуют ли пути, соответствующие этим строкам, в данном каталоге.

Вы хотите проверить только базовое имя каждого имени, прочитанного из файла, а затем использовать

#!/bin/sh

manifest=$1
topdir=$2

while IFS= read -r name; do
    pathname="$topdir/$( basename "$name" )"

    if [ -e "$pathname" ]; then
        printf 'Found: %s\n' "$pathname" >&2
    else
        printf 'Not found: %s\n' "$pathname" >&2
    fi
done <"$manifest"

Связанные:

1
19.03.2020, 22:46
1 ответ

ОК, благодаря @GracefulRestart нашел простое "решение":

Этот пользователь показал мне, где смотреть и на что смотреть точнее, я заметил, что у меня загружается старая версия php в apache.

[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, после этого я уже мог видеть правильную версию php в своем phpinfo.

enter image description here

2
28.04.2021, 23:20

Теги

Похожие вопросы