You are running an older version of APC (3.1.9), newer version 3.1.10

phpfox

Пользователь
Сегодня обновил APC до 3.1.10 но не увидел результата обновления как была версия 3.1.9 так и осталась. Это даже видать по клиенту

Please Login or Register to view hidden text.

вопрос у меня какой командой в консоли можно узнать какая версия APC стоит пробовал так # apc -v но результат выдал такой apc: Command not found.
 
B

Boltik

Гость
и я обновлял ) осталась прежняя 3.1.9 ! Дальше то чего ? Ты хоть CHANGELOG читаешь ? Там практически ничего не поменяли...

Please Login or Register to view hidden text.



Please Login or Register to view hidden text.

у если уж ты так к этому относишься, советую заглянуть в php_apc.h :) версию можешь выставить хоть пятую...
 

phpfox

Пользователь
Ага спасибо за разъяснение ранее не знал что такое бывает, обычно после обновления было сразу видать, а вчера первый раз столкнулся с этим.
 
K

kenny

Гость
Что вы вообще говорите! Заголовочные файлы и версия по мягко говоря не связаны. Если бинарный дистрибутив то обновляется так сказать поверх,если соурсбейс то лучше удалить и поставить новую версию!
 
B

Boltik

Гость
kenny,
5bebb2f1ecf9260d303f2fef8707b075.png

хм... а что я не так сделал ? эх )) смайл туда хотел...
 

phpfox

Пользователь
Что вы вообще говорите! Заголовочные файлы и версия по мягко говоря не связаны. Если бинарный дистрибутив то обновляется так сказать поверх,если соурсбейс то лучше удалить и поставить новую версию!

Значит в моем случаи что то все же не так? И какой совет окончательный будит сносить и заново ставить?
 
B

Boltik

Гость
Значит в моем случаи что то все же не так? И какой совет окончательный будит сносить и заново ставить?
ничего не надо ! всё у тебя обновилось ! версия указывается в php_apc.h и там её не сменили... а вообще вся разница 3.0.10 от 3.1.9 это в каком то файле 0 заменили на 1 )
 

phpfox

Пользователь
Так вот я и хочу из под консоля узнать версию, беда в том что какую команду для этого использовать я хз.
 
K

kenny

Гость
Boltik, и так раз не знаем основы программирования, я подскажу, вывод версии, точнее изменения версии, то что ты сделал, всего лишь эхо, так вот на составляющую по это никак не влияет, просто тешет твое самолюбие.

phpfox, если freebsd, и не помогает rehash, и пишет что команды нет, и whereis не помогает то чистим от старой версии и ствим новую.


P.S: кто нибудь маны вообще читает? прежде чем городить замки на песке?

к томуже, вот пример нормального поведения модуля кешширования.
Обращаем внимание на

Код:
APC Support => Enabled
 
Version => 3.1.9
вот кусок phpinfo
Код:
farmer# php -i | more
phpinfo()
PHP Version => 5.3.10
 
System => FreeBSD farmer.anticopyright.me 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011    [email protected]:/usr/obj/usr/src/sys/GENERIC amd64
Build Date => Feb 21 2012 15:29:48
Configure Command =>  './configure'  '--with-layout=GNU' '--localstatedir=/var' '--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all' '--enable-libxml' '--enable-mysqlnd' '--with-libxml-dir=/usr/local' '--with-pcre-regex=/usr/local' '--with-zlib-dir=/usr' '--program-prefix=' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www' '--with-regex=php' '--with-zend-vm=CALL' '--enable-zend-multibyte' '--disable-ipv6' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=amd64-portbld-freebsd8.2'
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /usr/local/etc
Loaded Configuration File => /usr/local/etc/php.ini
Scan this dir for additional .ini files => /usr/local/etc/php
Additional .ini files parsed => /usr/local/etc/php/extensions.ini
 
PHP API => 20090626
PHP Extension => 20090626
Zend Extension => 220090626
Zend Extension Build => API220090626,NTS
PHP Extension Build => API20090626,NTS
Debug Build => no
Thread Safety => disabled
Zend Memory Manager => enabled
Zend Multibyte Support => enabled
IPv6 Support => disabled
Registered PHP Streams => compress.zlib, php, file, glob, data, http, ftp, https, ftps, compress.bzip2, zip, phar
Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, bzip2.*, mcrypt.*, mdecrypt.*, convert.iconv.*
 
 
This server is protected with the Suhosin Patch 0.9.10
Copyright (c) 2006-2007 Hardened-PHP Project
Copyright (c) 2007-2012 SektionEins GmbH
 
 
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
 
 
_______________________________________________________________________
 
 
Configuration
 
apc
 
APC Support => Enabled
Version => 3.1.9
APC Debugging => Disabled
MMAP Support => Enabled
MMAP File Mask =>
Locking type => File Locks
Serialization Support => broken
Revision => $Revision: 308812 $
Build Date => May  6 2012 16:57:11
 
Directive => Local Value => Master Value
apc.cache_by_default => On => On
apc.canonicalize => On => On
apc.coredump_unmap => Off => Off
apc.enable_cli => Off => Off
apc.enabled => On => On
apc.file_md5 => Off => Off
apc.file_update_protection => 2 => 2
apc.filters => no value => no value
apc.gc_ttl => 3600 => 3600
apc.include_once_override => Off => Off
apc.lazy_classes => Off => Off
apc.lazy_functions => Off => Off
apc.max_file_size => 1M => 1M
apc.mmap_file_mask => no value => no value
apc.num_files_hint => 1000 => 1000
apc.preload_path => no value => no value
apc.report_autofilter => Off => Off
apc.rfc1867 => Off => Off
apc.rfc1867_freq => 0 => 0
apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS
apc.rfc1867_prefix => upload_ => upload_
apc.rfc1867_ttl => 3600 => 3600
apc.serializer => default => default
apc.shm_segments => 1 => 1
apc.shm_size => 32M => 32M
apc.slam_defense => On => On
apc.stat => On => On
apc.stat_ctime => Off => Off
apc.ttl => 0 => 0
apc.use_request_time => On => On
apc.user_entries_hint => 4096 => 4096
apc.user_ttl => 0 => 0
apc.write_lock => On => On

в freebsd достаточно
Код:
cd /usr/ports/www/pecl-APC
make deinstall clean && make install clean &&  /usr/local/etc/rc.d/php-fpm restart
или
Код:
pecl install apc
 
Сверху