Надеюсь, что кто-то может помочь мне с этим.
Недавно я установил eAccelerator 0.9.6.1 - на сервере CentOS LAMP.
Если бы он работал нормально, используя / tmp / accelerator в качестве каталога кеша.
php.ini настроен:
zend_extension = "/ usr / local / lib / php / extensions / no-debug-non-zts-20060613 / eaccelerator.so" eaccelerator.shm_size = "200" eaccelerator.cache_dir = "/ var / cache / eaccelerator" eaccelerator.enable = "1" eaccelerator.optimizer = "1" eaccelerator.check_mtime = "1" eaccelerator.debug = "0" eaccelerator.filter = "" eaccelerator.shm_max = "0" eaccelerator.shm_ttl = "3600" eaccelerator_period.shm 180 "eaccelerator.shm_only =" 1 "eaccelerator.compress =" 1 "eaccelerator.compress_level =" 9 "
php -v вывод:
PHP 5.2.12 (cli) (построено: 3 февраля 2010 г., 00:34:28) Copyright (c) 1997-2009 PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies с eAccelerator v0.9.6. 1, Copyright (c) 2004-2010 eAccelerator, eAccelerator с загрузчиком PHP ionCube v3.3.20, Copyright (c) 2002-2010, ionCube Ltd.
Мне пришлось удалить каталог кеша, поскольку я что-то тестировал. Переделал его, повторно установил разрешения и обнаружил, что eAccelerator больше не создает файлы кеша в папке.
Я подумал, что это может быть связано с правами собственности на папку, поэтому он использовал apache.apache, и это не имело значения.
Вместо этого я воссоздал каталог в / var / cache и отредактировал php.ini, чтобы он указывал на новое расположение каталога кеша, chmod'd, chown'd и т. Д., И все же eAccelerator не создает ни одного из файлов кеша в каталоге (просто пустой ).
Может ли кто-нибудь подсказать, что я здесь делаю неправильно. Я прочитал множество страниц, чтобы безуспешно пытаться устранить проблему.
Любая помощь приветствуется.
eaccelerator.shm_only="1"
означает, что он не будет записывать на диск.