Страница 1 из 2
Обновление модуля PHP psr через панель
Добавлено: Ср июн 23, 2021 2:38 pm
Chuchundrovich
Добрый день!
После попытки обновления сайта на Drupal с версии 9.1.10 до 9.2.0 он перестал работать с сообщением
"
Fatal error: Declaration of Symfony\Component\DependencyInjection\ServiceLocator::has(string $id) must be compatible with Psr\Container\ContainerInterface::has($id) in /sites/canadianguide.info/vendor/symfony/dependency-injection/ServiceLocator.php on line 46"
Более того, такая же ошибка выдается при попытке "чистой" его переустановки (удаление и новая установка). При этом предыдущая (9.1.10) версия устанавливается без проблем.
Вероятно, проблема в том, что версия 9.2.0 требует наличия модуля PHP
psr версии 1.1.1 (это я вычитал
здесь), а на сервере я после обновления через панель имею только 1.0.1.
Вопрос: "Как я могу обновить модуль
psr, причем желательно, насколько я понимаю, сделать это через панель?"
Я любитель, легко могу ошибаться.
Можете что-либо подсказать?
Спасибо!
Re: Обновление модуля PHP psr через панель
Добавлено: Чт июн 24, 2021 11:09 am
sbury
какая версия пхп для сайта и какая версия ОС?
официально нет версии 1.1.1 , последняя доступная версия 1.1.0
https://pecl.php.net/package/psr
Re: Обновление модуля PHP psr через панель
Добавлено: Пт июн 25, 2021 9:01 am
Chuchundrovich
sbury писал(а): ↑Чт июн 24, 2021 11:09 am
какая версия пхп для сайта и какая версия ОС?...
PHP Version 8.0.6 и centos-7.4-x86_64
ОК, но через панель я могу обновиться только до 1.0.1? Или я что-то делаю неправильно?
Требования про 1.1.1 я вычитал
здесь
Re: Обновление модуля PHP psr через панель
Добавлено: Пт июн 25, 2021 1:37 pm
sbury
добавлено в репозитарий
php80w-psr-1.1.0
установка
версия 1.1.1 добавлена не будет до ее официального выхода
Re: Обновление модуля PHP psr через панель
Добавлено: Пт июн 25, 2021 4:25 pm
Chuchundrovich
Спасибо!
Re: Обновление модуля PHP psr через панель
Добавлено: Пн июл 12, 2021 6:55 am
morphay
CentOS 8
Код: Выделить всё
yum install php80w-psr-1.1.0
Last metadata expiration check: 0:13:13 ago on Mon Jul 12 09:39:58 2021.
No match for argument: php80w-psr-1.1.0
Error: Unable to find a match: php80w-psr-1.1.0
Код: Выделить всё
yum clean all
Failed to set locale, defaulting to C.UTF-8
51 files removed
[root@panel web]# yum install php80w-psr
Failed to set locale, defaulting to C.UTF-8
CentOS Linux 8 - AppStream 3.7 MB/s | 8.1 MB 00:02
CentOS Linux 8 - BaseOS 4.3 MB/s | 3.6 MB 00:00
CentOS Linux 8 - Extras 27 kB/s | 9.8 kB 00:00
Brainy v8 Base 1.1 MB/s | 641 kB 00:00
Brainy v8 APP 645 kB/s | 286 kB 00:00
Brainy v8 SQL 1.5 MB/s | 1.0 MB 00:00
Brainy v8 PHP 1.2 MB/s | 830 kB 00:00
Brainy v8 Brainy 153 kB/s | 79 kB 00:00
Brainy v8 python 176 kB/s | 50 kB 00:00
Dependencies resolved.
====================================================================================================================
Package Architecture Version Repository Size
====================================================================================================================
Installing:
php80w-psr x86_64 1.0.1-3.brainy.el8 8_php 29 k
Transaction Summary
====================================================================================================================
Install 1 Package
Re: Обновление модуля PHP psr через панель
Добавлено: Пн июл 12, 2021 6:58 am
morphay
не могу найти версию пакета упомянутую выше, следовательно установить drupal не возможно...
Код: Выделить всё
Fatal error: Declaration of Symfony\Component\DependencyInjection\ServiceLocator::has(string $id) must be compatible with Psr\Container\ContainerInterface::has($id) in /sites/..../vendor/symfony/dependency-injection/ServiceLocator.php on line 46
Re: Обновление модуля PHP psr через панель
Добавлено: Пн июл 12, 2021 7:21 am
sbury
А кто вам сказал , что она там есть. Речь шла о CentOS 7
Добавлен для OC 8 для PHP 8.0. Параметры установки теже.
Re: Обновление модуля PHP psr через панель
Добавлено: Пн июл 12, 2021 7:49 am
morphay
sbury писал(а): ↑Пн июл 12, 2021 7:21 am
А кто вам сказал , что она там есть. Речь шла о CentOS 7
это было моим логическим предположением )
sbury писал(а): ↑Пн июл 12, 2021 7:21 am
Добавлен для OC 8 для PHP 8.0. Параметры установки теже.
спасибо )
Re: Обновление модуля PHP psr через панель
Добавлено: Пн июл 11, 2022 11:18 am
Chuchundrovich
Добрый день!
Возможно ли добавить обновленную версию PSR для PHP 8.1 (Centos 7)?
Если я правильно понимаю, доступна версия 1.2.0? (
https://pecl.php.net/package/psr)
Спасибо!