eAccelerator...

Cyrill

Новичок
eAccelerator...

поставил на php4.4.0 eAccelerator 0.9.3
после установки php выматерился что он не нашел aecc*.so файл. Я ему его скормил и теперь вроде ничего не говорит.
Но как проверить, реально ли работает этот eAccelerator или нет ? пробывал php -m --- он есть в списке установленых модулей.

p.s.: Читал на форуме что данная конфигурация ПО не дружит м/у собой ? и ее надо как-то патчить

-~{}~ 17.08.05 00:34:

в phpinfo нет ничего о нем
 

confguru

ExAdmin
Команда форума
Cyrill

Смотри логи Apache,PHP - он должен ругнутся что не может
загрузить его.
 

Cyrill

Новичок
вот что пишет:
PHP Warning: Unknown(): Unable to load dynamic library './eaccelerator.so' - ./
eaccelerator.so: cannot open shared object file: No such file or directory in Un
known on line 0
 

confguru

ExAdmin
Команда форума
Ну по такому пути его нет. Ты его куда положил - туда
путь и указывай. И какая OC?
 

Cyrill

Новичок
мне просто непонятно. От какого пути он осчет начинает ?
По началу, когда он матерился при запуске php я тупо попробывал кинуть eaccelerator.so в папку с интерпритатором php.
OC: RH8.0
 

confguru

ExAdmin
Команда форума
Если ты подключаешь в php.ini
указывай полный путь от корня.

Если через extension - то есть спец папка где они лежат
phpinfo должно показать
 

Cyrill

Новичок
Путь куда установился EA: /usr/local/lib/php/extensions/no-debug-non-zts-20020429/

В phpini() папка extension_dir обознаечается как ./
т.е как я понял, отсчет она ведет от папки php
Изменил в php.ini секчию EA на:
extension="/usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"


получилось так:

PHP Warning: Unknown(): Unable to load dynamic library './/usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so' - .//usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 4.4.0 (cli) (built: Aug 4 2005 11:34:49)
Copyright (c) 1997-2004 The PHP Group
 

confguru

ExAdmin
Команда форума
ну тут тебе мешает ./
думаю тебе надо найти где лежит
mysql.so и прочие
и положить туда и указывать без пути.
проверь права на файл
 

Cyrill

Новичок
какая-то хрень.
Положил в /usr/bin
php -m показывает, что модуль eAccelerator есть как php_module & zend_module

Перезапускаю сервак. В error_log опять строчка что по пути ./eaccelerator.so не найден.

Поиски продолжаются
 
Сверху