Страница 1 из 1

Memcache

Добавлено: 14 авг 2024, 20:10
sunrise_p
Установил OSP 6 , включил модули memcashed 1.4 и 1.6
через php_info() видно, что memcashed не запущен.
В php.ini когда пытаюсь убрать точку с запятой напротив этих расширений, то оно опять ставится обратно при перезагрузке.
;extension = memcache
;extension = memcached
Прошу, подскажите, что надо делать для работы memcashe(d)?

Re: Memcache

Добавлено: 14 авг 2024, 20:26
DelphinPRO
Править php.ini в каталоге config/PHP-x.x

Я уже не помню, но кажется в старом опенсервере тоже нельзя было править php.ini из каталога модуля? Зачем вы туда лезете?

Re: Memcache

Добавлено: 14 авг 2024, 21:51
sunrise_p
DelphinPRO писал(а): 14 авг 2024, 20:26 Править php.ini в каталоге config/PHP-x.x
Спасибо, помогло!
я и не знал, что есть еще другой php.ini в каталоге config, теперь ясно

Re: Memcache

Добавлено: 03 янв 2025, 10:07
nastyananastya94
можно чуть подробнее?
я нашла упоминание только "memcache" (это оно и есть) в папке OSPanel\config\PHP-8.3-FCGI\default\templates\php.ini
Убрала знак ";" , но это ни к чему не привело. Также ошибка. Fatal error: Uncaught Error: Class "Memcached" not found
Где-то что-то ещё нужно делать?

Re: Memcache

Добавлено: 03 янв 2025, 12:10
Ink0gnit0
@nastyananastya94,
memcache и memcached - разные расширения.

1. Скачайте memcached 3.3.0 for Windows (PHP 8.3 TS, x64)

2. Извлеките из скачанного архива, в каталог [КОРЕНЬ_OSP6]\modules\PHP-8.3-FCGI\PHP, следующие файлы:
- libhashkit.dll
- libmemcached.dll
- libmemcachedprotocol.dll
- libmemcachedutil.dll
- memcached.ini

3. Извлеките из скачанного архива, в каталог [КОРЕНЬ_OSP6]\modules\PHP-8.3-FCGI\PHP\ext, файл php_memcached.dll

4. Добавьте в шаблон конфигурационного файла - [КОРЕНЬ_OSP6]\config\PHP-8.3-FCGI\default\templates\php.ini, в раздел расширений, следующую строчку:
...
extension                      = memcached
...

5. Перезапустите модуль PHP-8.3-FCGI

Re: Memcache

Добавлено: 14 фев 2025, 21:46
WinniePooh
Ink0gnit0 писал(а): 03 янв 2025, 12:10 Извлеките из скачанного архива, в каталог [КОРЕНЬ_OSP6]\modules\PHP-8.3-FCGI\PHP, следующие файлы:
- libhashkit.dll
- libmemcached.dll
- libmemcachedprotocol.dll
- libmemcachedutil.dll
- memcached.ini
Для пятой Open Server Panel их нужно скопировать в C:\OpenServer\modules\php\PHP_8.3?

Re: Memcache

Добавлено: 14 фев 2025, 22:24
Ink0gnit0
WinniePooh писал(а): 14 фев 2025, 21:46
Ink0gnit0 писал(а): 03 янв 2025, 12:10 Извлеките из скачанного архива, в каталог [КОРЕНЬ_OSP6]\modules\PHP-8.3-FCGI\PHP, следующие файлы:
- libhashkit.dll
- libmemcached.dll
- libmemcachedprotocol.dll
- libmemcachedutil.dll
- memcached.ini
Для пятой Open Server Panel их нужно скопировать в C:\OpenServer\modules\php\PHP_8.3?
Всё верно. В вашем случае, в каталог C:\OpenServer\modules\php\PHP_8.3 скопируйте файлы:
- libhashkit.dll
- libmemcached.dll
- libmemcachedprotocol.dll
- libmemcachedutil.dll
- memcached.ini
, в каталог C:\OpenServer\modules\php\PHP_8.3\ext - файл php_memcached.dll: