0

PHP 7.4 をインストールした後:

apt-get install libapache2-mod-php7.4 php-common php-geoip php-igbinary php-msgpack php-redis php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-gmp php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-soap php7.4-sqlite3 php7.4-xml php7.4-zip

php-memcached をインストールしようとしましたが、古いバージョンがインストールされています (php 7.3):

apt-get install php-memcached

...

Les NOUVEAUX paquets suivants seront installés :

php-memcached php7.3-cli php7.3-common php7.3-json php7.3-opcache php7.3-phpdbg php7.3-readline

... この拡張機能には Php7.4 ではなく php7.3 が必要であることがわかります

猫/etc/apt/sources.list.d/php.list

deb https://packages.sury.org/php/ buster main

猫/etc/apt/sources.list

deb http://ftp2.fr.debian.org/debian buster main non-free contrib
deb-src http://ftp2.fr.debian.org/debian buster main non-free contrib

deb http://security.debian.org/ buster/updates main contrib non-free
deb-src http://security.debian.org/ buster/updates main contrib non-free

PHP 7.4 に php-memcached を強制的にインストールするにはどうすればよいですか?

php7.4-memcached を試しましたが、機能しません モジュールの /etc/php/7.4 にフォルダー/ファイルがありません

私のコードが機能していません: Uncaught Error: Class 'Memcached' not found


Debian 10 (および sid) パッケージ php-memcached 3.1.3 は "phpapi-20180731" (Php 7.3) に依存します: https://packages.debian.org/fr/buster/php-memcached

新しいバージョンのみが php 7.4 と互換性があります:

https://pecl.php.net/package/memcached/3.1.4

今のところ、packages.sury には php-memcached 3.1.3 のみを指定してください

https://packages.sury.org/php/pool/main/p/php-memcached/

4

1 に答える 1