{"id":600,"date":"2008-04-26T18:12:04","date_gmt":"2008-04-26T10:12:04","guid":{"rendered":"http:\/\/blog.smallken.ink\/2008\/04\/26\/php\/600.html"},"modified":"2008-04-26T18:12:04","modified_gmt":"2008-04-26T10:12:04","slug":"%e5%ae%89%e8%a3%9d-apc-for-fedora-8-apache-2-php5","status":"publish","type":"post","link":"https:\/\/blog.smallken.site\/?p=600","title":{"rendered":"\u5b89\u88dd APC for Fedora 8 &amp; Apache 2 &amp; PHP5"},"content":{"rendered":"<h4>APC (Alternative PHP Cache) \u662f\u4ec0\u9ebc\u6771\u897f?<br \/><img loading=\"lazy\" decoding=\"async\" style=\"border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px\" height=\"205\" alt=\"13\" src=\"http:\/\/blog.smallken.ink\/wp-content\/uploads\/2008\/04\/13.png\" width=\"500\" border=\"0\"\/> <\/h4>\n<p>APC \u662f PHP \u7684\u6548\u80fd\u512a\u5316\u7684\u64f4\u5145\u6a21\u7d44<\/p>\n<p>&nbsp;<\/p>\n<p>\u555f\u52d5 Apache \u4f3a\u670d\u5668<br \/># service httpd start<br \/># chkconfig httpd on<\/p>\n<p>APC \u6709 rpm \u5957\u4ef6\u53ef\u4ee5\u5b89\u88dd\uff0c\u4f46\u662f\u5b89\u88dd\u524d\u6709\u5f88\u591a\u76f8\u4f9d\u7684\u5957\u4ef6\u5fc5\u9808\u5148\u5b89\u88dd\u597d<br \/>\u5b89\u88dd php-pear\u3001php-devel\u3001httpd-devel<br \/># yum install php-pear php-devel httpd-devel<\/p>\n<p>\u6574\u500b\u958b\u767c\u5de5\u5177\u90fd\u8981\u5b89\u88dd\uff0c\u904e\u7a0b\u8981\u6709\u4e00\u6bb5\u6642\u9593<br \/># yum groupinstall &#8216;Development Tools&#8217;<\/p>\n<p>\u6574\u500b\u958b\u767c\u7684\u51fd\u5f0f\u5eab\u4e5f\u8981\u5b89\u88dd\uff0c\u904e\u7a0b\u8981\u6709\u4e00\u6bb5\u6642\u9593<br \/># yum groupinstall &#8216;Development Libraries&#8217;<\/p>\n<p>\u7528 <a href=\"http:\/\/pecl.php.net\/\" target=\"_blank\">PECL<\/a>\uff0cPECL \u662f\u5c08\u9580\u7528\u4f86\u5b89\u88dd PHP \u7684\u64f4\u5145\u6a21\u7d44\u4f86\u5b89\u88dd APC<\/p>\n<p># pecl install apc<\/p>\n<p>downloading APC-3.0.18.tgz &#8230;<br \/>Starting to download APC-3.0.18.tgz (115,957 bytes)<br \/>&#8230;.done: 115,957 bytes<br \/>47 source files, building<br \/>running: phpize<br \/>Configuring for:<br \/>PHP Api Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20041225<br \/>Zend Module Api No:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20060613<br \/>Zend Extension Api No:&nbsp;&nbsp; 220060519<br \/>1. Use apxs to set compile flags (if using APC with Apache)? : yes  <\/p>\n<p>1-1, &#8216;all&#8217;, &#8216;abort&#8217;, or Enter to continue:&nbsp; <font color=\"#0000ff\">\u2190 Enter<\/font>  <\/p>\n<p>.<br \/>.<br \/>.  <\/p>\n<p>Build process completed successfully<br \/>Installing &#8216;\/usr\/lib\/php\/modules\/apc.so&#8217;<br \/>install ok: channel:\/\/pecl.php.net\/APC-3.0.18<br \/>configuration option &#8220;php_ini&#8221; is not set to php.ini location<br \/>You should add &#8220;extension=apc.so&#8221; to php.ini  <\/p>\n<p>\u5b89\u88dd\u597d PAC \u4e4b\u5f8c\u8981\u771f\u6b63\u8b93 APC \u751f\u6548\u9084\u5fc5\u9808\u7522\u751f apc.ini \u9019\u500b\u8a2d\u5b9a\u6a94\uff0c\u81f3\u5c11\u8981\u6709\u4ee5\u4e0b\u9019\u4e09\u884c\u5167\u5bb9<br \/># vi \/etc\/php.d\/apc.ini <\/p>\n<p class=\"command\">extension=apc.so <br \/>apc.enabled=1 <br \/>apc.shm_size=30 <\/p>\n<p>\u91cd\u65b0\u555f\u52d5 apache<br \/> # service httpd restart<\/p>\n<p>\u6e2c\u8a66\u4e00\u4e0b<br \/># vi \/var\/www\/html\/info.php<\/p>\n<p class=\"command\">&lt;?php phpinfo(); ?&gt;<\/p>\n<p><a title=\"http:\/\/192.168.1.103\/info.php\" href=\"http:\/\/192.168.1.103\/info.php\">http:\/\/192.168.1.103\/info.php<\/a><\/p>\n<p>\u5982\u4e0b\u5716\uff0c\u679c\u7136 APC \u5df2\u7d93\u5b89\u88dd\u597d\u751f\u6548\u4e86!<br \/><img loading=\"lazy\" decoding=\"async\" style=\"border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px\" height=\"262\" alt=\"14\" src=\"http:\/\/blog.smallken.ink\/wp-content\/uploads\/2008\/04\/14.png\" width=\"500\" border=\"0\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>APC (Alternative PHP Cache) \u662f\u4ec0\u9ebc\u6771\u897f? APC \u662f PHP \u7684\u6548\u80fd\u512a\u5316\u7684\u64f4\u5145\u6a21\u7d44&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-600","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/blog.smallken.site\/index.php?rest_route=\/wp\/v2\/posts\/600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.smallken.site\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.smallken.site\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.smallken.site\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.smallken.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=600"}],"version-history":[{"count":0,"href":"https:\/\/blog.smallken.site\/index.php?rest_route=\/wp\/v2\/posts\/600\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.smallken.site\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.smallken.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.smallken.site\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}