???????????Mysql??5.5?????PHP??????±????????????PHP???????μ?5.5.x??PHP5.5????????????仯??????????????д?????????仯??????5.5.x?????????OPcache?????????Zend Optimizer??

??????????????????м???–enable-opcache ????????OPcache????????????

????configure ?????make ??????????????????

/***/misc/php-5.5.4/ext/xmlrpc/libxmlrpc/encodings.c:101: undefined reference to `libiconv_close'
collect2: ld returned 1

??????????5.4.x???????????????????????а?? libiconv ?????

$ wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
$ tar xzf libiconv-1.14.tar.gz
$ ./configure --prefix=/usr/lib/libiconv-1.14

??????????????????????????????????????????????????????

???Makefile

???????EXTRA_LIBS = -lcrypt -lz -lcrypt ???У???????-liconv??make?????

——————————————————

?????????????????μ?OPcache???????5.5.x????????php.ini????????????????php.ini-production ?? config ??

????OPcache ????????£?

    opcache.enable(????:1)
    Zend Optimizer + ?????? ?????????????.

    opcache.memory_consumption(????:64)
    Zend Optimizer + ?????????С?? ???????洢?????????? PHP ????(??λ:MB).

    opcache.interned_strings_buffer(????:4)
    Zend Optimizer + ??interned???????????????.(??λ:MB)

    opcache.max_accelerated_files(????:2000)
    Zend Optimizer + ??????м?????????(???????????????????key?????????????????????????????).
    ????????????????б?{ 223?? 463?? 983?? 1979?? 3907?? 7963?? 16229?? 32531?? 65407?? 130987 }?е?????????趨???????.
    ??趨??Χ: 200 – 100000

    opcache.max_wasted_percentage(????:5)
    “???”????????????????????????????????.

    opcache.use_cwd(????:1)
    ??????????? Zend Optimizer + ?????????????????????????????????? ???????????????????????????
    ?????????????????????????????????????????.

    opcache.validate_timestamps(????:1)
    ??????? ?????????????Zend Optimizer +?????????Web???????????????????????Ч.
    ?????????????? “opcache.revalidate_freq” ????.

    opcache.revalidate_freq(????:2)
    ???(???????λ)?????????????乲?????????.”1″ ??????У????Σ? ????????????????. “0″ ?????????У??.

    opcache.revalidate_path(????:0)
    ????????? include_path ?н???????????????. ????????????????????????????? include_path ??????????????????
    ?????????????????????. ??????? include_path ??????????????????????? ?????????.
    ???????????????????????????????????????. ???????£???????????????ζ??????????????????.

    opcache.save_comments(????:1)
    ???????????е????????????????????????????????????С.
    ???? “??????” ?????????Щ???е???ú???(????: Doctrine?? ZF2?? PHPUnit).

    opcache.load_comments(????:1)
    ???????? PHP???????????? SHM(???????) ?ж??. ????”??????”??????洢(save_comments=1)??
    ??????Щ??????ζ??ò??????????????????.

    opcache.fast_shutdown(????:0)
    ???????? ???????????????????????. ????????в???????????????飬 ?????? Zend ?????????????????????.

    opcache.enable_file_override(????:0)
    ???????????????file_exists?????????????

    opcache.optimization_level(????:0xffffffff)
    ???λ???????????λ???????????????????.

    opcache.inherited_hack(????:1)
    ?????Hack????????????”can’t redeclare class”????. Zend Optimizer + ?洢?? DECLARE_CLASS ????????ü?е???
    (??Щ??????PHP??е??????????????????????????????????????????).
    ????????????? Optimizer ??????????????????????е???.
    ??????????????. DECLARE_CLASS ?????????????????????????? ????????????????????????????????? ?????????????.
    ???????????????? ???????????Ч??. ???? php 5.3 ??????????в????????? ??????????????????Ч.

    opcache.dups_fix(????:0)
    ?????Hack????????????”can’t redeclare class”????.

    opcache.blacklist_filename(????:??)
    Zend Optimizer + ???????????λ??.
    Zend Optimizer + ?????????????????????????Щ???????????????.??????????????????.
    ?????????????????·????????????????
    (??:/var/www/x ?????? /var/www ??????????????? ‘x’ ??????????????). ??????ε???????????????????????е????:
    1) ??????????????????? ?? Smarty ???? ZFW ?????.
    2) ??м??????????????????У? ?????????????????.
    3) ??????????? Zend Optimizer + ?? Bug

    opcache.max_file_size(????:0)
    ????????С??????????????.???????????е????????????.

    opcache.consistency_checks(????:0)
    ? N ??????????λ???У??.????0?????鱻??????.???????У???????????????????????????????????????.

    opcache.force_restart_timeout(????:180)
    ????治????????????ú?(??λ???)????????.Zend Optimizer + ???д????????????????????????????г???????????.
    ??????(??????)???? ???? Zend Optimizer + ???????Щ???? ??????????Щ?????????????????????.
    ????Щ??????? ?????????????3????????? ??? “killed locker” ??????????? Apache ???????.

    opcache.error_log(????:??)
    Zend Optimizer + ?????????????.?????????????????(stderr).

    opcache.log_verbosity_level(????:1)
    ??????????????? Web ?????????.???????????????(level 0) ???????(level 1)??????.
    ??????????????(level 2)????????(level 3) ???? ???????(level 4)?????????.

    opcache.preferred_memory_model(????:??)
    ??湲?????.??????????????.

    opcache.protect_memory(????:0)
    ????????????????????????д?? ?????????????.

    opcache.mmap_base(????:??)
    ??????????????(????????Windows).???е?PHP??????????????????????????.
    ??????????????? “Unable to reattach to base address” ????.