{"id":18,"date":"2005-06-23T14:16:58","date_gmt":"2005-06-23T06:16:58","guid":{"rendered":"http:\/\/blog.urdada.net\/2005\/06\/23\/18\/"},"modified":"2007-09-13T13:07:30","modified_gmt":"2007-09-13T05:07:30","slug":"eaccelerator-php-%e7%b6%b2%e9%a0%81%e5%8a%a0%e9%80%9f%e5%8f%8a%e7%b7%a8%e7%a2%bc","status":"publish","type":"post","link":"https:\/\/dada.tw\/blog\/2005\/06\/23\/18\/","title":{"rendered":"eAccelerator &#8211; PHP \u7db2\u9801\u52a0\u901f\u53ca\u7de8\u78bc"},"content":{"rendered":"<p><strong>eAccelerator &#8211; PHP \u7db2\u9801\u52a0\u901f\u53ca\u7de8\u78bc\u8edf\u9ad4<\/strong><\/p>\n<p><a href=\"http:\/\/eaccelerator.net\/HomeUk\">http:\/\/eaccelerator.net\/HomeUk<\/a><\/p>\n<p><a href=\"http:\/\/eaccelerator.net\/HomeUk\">eAccelerator<\/a> \u662f\u4e00\u5957\u958b\u653e\u539f\u59cb\u78bc\u7684\u7db2\u9801\u52a0\u901f\u8edf\u9ad4\uff0c\u5b83\u80fd\u52a0\u5feb <a href=\"http:\/\/blog.urdada.net\/wp-admin\/www.php.net\">PHP<\/a> \u7db2\u9801\u7684\u57f7\u884c\u901f\u5ea6\u3002\u5176\u539f\u7406\u662f\u628a\u539f\u59cb PHP \u7a0b\u5f0f\u78bc\u7de8\u8b6f\u904e (compiled)  \u7684\u4e8c\u9032\u4f4d\u78bc\u5feb\u53d6\u8d77\u4f86\uff0c\u4e0b\u6b21\u57f7\u884c\u540c\u4e00\u500b\u7a0b\u5f0f\u6642\uff0c\u5c31\u4e0d\u9700\u8981\u518d\u7de8\u8b6f\u4e00\u6b21\uff0c\u53ef\u4ee5\u7bc0\u7701\u5f88\u591a\u6642\u9593<\/p>\n<p>\u540c\u6642\uff0c<a href=\"http:\/\/eaccelerator.net\/HomeUk\">eAccelerator<\/a> \u9084\u6709\u4fdd\u8b77 PHP \u539f\u59cb\u78bc\u7684\u6548\u679c\uff0c\u900f\u904e <a href=\"http:\/\/eaccelerator.net\/HomeUk\">eAccelerator<\/a> \u63d0\u4f9b\u7684 encoder  \u7a0b\u5f0f\uff0c\u7a0b\u5f0f\u958b\u767c\u8005\u4e0d\u9700\u8981\u518d\u628a PHP \u7a0b\u5f0f\u78bc\u516c\u958b\u51fa\u53bb\u5c31\u53ef\u4ee5\u63d0\u4f9b\u670d\u52d9\uff0c\u5c0d\u65bc\u5546\u696d\u8edf\u9ad4\u7684\u958b\u767c\u6709\u5f88\u5927\u7684\u5e6b\u52a9<\/p>\n<p>\u4ee5\u4e0b\u7c21\u4ecb\u5728 <a href=\"http:\/\/blog.urdada.net\/wp-admin\/www.freebsd.org\">FreeBSD<\/a> \u4e0a\u9762\u5b89\u88dd\u8207\u4f7f\u7528 eAccelerator  \u7684\u904e\u7a0b<\/p>\n<p>\u9996\u5148\uff0c\u8acb\u5148\u78ba\u5b9a\u60a8\u7684\u6a5f\u5668\u4e0a\u9762\u5df2\u7d93\u5b89\u88dd\u4e86 <a href=\"http:\/\/httpd.apache.org\/\">Apache Web  Server<\/a> \u53ca <a href=\"http:\/\/www.php.net\/\">PHP \u6a21\u7d44<\/a>\uff0cWeb Server \u90e8\u5206\uff0c<a href=\"http:\/\/eaccelerator.net\/HomeUk\">eAccelerator<\/a> \u652f\u63f4 Apache 1.3 \u8207 2.0\uff0cPHP  \u5247\u662f\u652f\u63f4 mod_php4 \u8207 mod_php5\uff0c<a href=\"http:\/\/eaccelerator.net\/HomeUk\">eAccelerator<\/a> \u4e26\u4e0d\u652f\u63f4 PHP \u4ee5 CGI  \u6a21\u5f0f\u57f7\u884c\u3002<\/p>\n<p><strong>1. \u5b89\u88dd eAccelerator<\/strong><\/p>\n<p># cd  \/usr\/ports\/www\/eaccelerator\/<br \/>\n# make install<\/p>\n<p><strong>2. \u555f\u7528 eAccelerator  extension<\/strong><\/p>\n<p># vi  \/usr\/local\/etc\/php\/extensions.ini<\/p>\n<p>\u5728\u6a94\u6848\u7684\u6700\u5f8c\u9762\u52a0\u4e0a\uff1a<\/p>\n<p>extension=eaccelerator.so<\/p>\n<p>\u8acb\u6ce8\u610f\uff1a  extension=eaccelerator.so \u4e00\u5b9a\u8981\u52a0\u4e0a extension=session.so \u4e4b\u5f8c\uff0c\u5426\u5247\u6703\u767c\u751f\u932f\u8aa4<\/p>\n<p><strong>3. \u8a2d\u5b9a  php.ini<\/strong><\/p>\n<p># cd \/usr\/local\/etc\/<br \/>\n# vi php.ini<\/p>\n<p>\u5982\u679c\u4f60\u9084\u6c92\u6709\u8a2d\u5b9a\u904e php.ini  \u7684\u8a71\uff0c\u5efa\u8b70\u5f9e php.ini-recommended \u62f7\u8c9d\u4e00\u4efd\u4f86\u6539\uff1a<\/p>\n<p># cp -i php.ini-recommended  php.ini<br \/>\n# chmod 644 php.ini<\/p>\n<p>\u5728 php.ini \u8a2d\u5b9a\u6a94\u7684\u6700\u5f8c\u9762\u52a0\u4e0a\u9019\u4e9b\u8a2d\u5b9a\uff1a<\/p>\n<pre class=\"tiny\">eaccelerator.shm_size=\"16\"\r\neaccelerator.cache_dir=\"\/tmp\/eaccelerator\"\r\neaccelerator.enable=\"1\"\r\neaccelerator.optimizer=\"1\"\r\neaccelerator.check_mtime=\"1\"\r\neaccelerator.debug=\"0\"\r\neaccelerator.filter=\"\"\r\neaccelerator.shm_max=\"0\"\r\neaccelerator.shm_ttl=\"0\"\r\neaccelerator.shm_prune_period=\"0\"\r\neaccelerator.shm_only=\"0\"\r\neaccelerator.compress=\"1\"\r\neaccelerator.compress_level=\"9\"<\/pre>\n<p>\u6bcf\u500b\u8a2d\u5b9a\u53c3\u6578\u7684\u529f\u80fd\u8acb\u53c3\u8003 <a href=\"http:\/\/eaccelerator.net\/IniSettingsUk\">http:\/\/eaccelerator.net\/IniSettingsUk<\/a>  \u7684\u8aaa\u660e<\/p>\n<p><strong>4. \u5efa\u7acb\u5feb\u53d6\u66ab\u5b58\u76ee\u9304<\/strong><\/p>\n<p># mkdir \/tmp\/eaccelerator<br \/>\n# chmod  0777 \/tmp\/eaccelerator<\/p>\n<p><strong>5. \u91cd\u65b0\u555f\u52d5 Apache\uff0c\u5927\u529f\u544a\u6210<\/strong><\/p>\n<p>#  \/usr\/local\/rc.d\/apache2.sh stop<br \/>\n# \/usr\/local\/rc.d\/apache2.sh  start<\/p>\n<p>\u5b89\u88dd\u5b8c\u7562\u4e4b\u5f8c\uff0c\u60a8\u6240\u6709\u7684\u7a0b\u5f0f\u90fd\u4e0d\u9808\u4fee\u6539\uff0c\u81ea\u52d5\u5c31\u53ef\u4ee5\u4eab\u53d7\u901f\u5ea6\u52a0\u500d\u7684\u597d\u8655\u4e86\uff0ceAccelerator \u6703\u628a\u5feb\u53d6\u7684\u6a94\u6848\u653e\u5728  \/tmp\/eaccelerator\/ \u4e0b\u9762<\/p>\n<p>eAccelerator \u4e5f\u6709\u63d0\u4f9b\u7dda\u4e0a\u76e3\u63a7\u7684\u4ecb\u9762\uff0c\u5c31\u50cf phpinfo() \u4e00\u6a23\uff0c\u53ea\u8981\u547c\u53eb  eaccelerator() \u5373\u53ef\uff0c\u5beb\u4e00\u500b\u7db2\u9801\u5982\u4e0b\u5373\u53ef\uff1a<\/p>\n<pre class=\"tiny\">&lt;?\r\n      eaccelerator();\r\n?&gt;<\/pre>\n<p>\u7576\u7136\uff0c\u6700\u597d\u9084\u662f\u628a\u9019\u500b\u7db2\u9801\u7d93\u7531\u4e00\u4e9b\u5b89\u5168\u6a5f\u5236\u4fdd\u8b77\u8d77\u4f86\u3002\u9664\u4e86\u4f60\u81ea\u5df1\u5c0d\u7db2\u9801\u52a0\u4e0a\u6b0a\u9650\u63a7\u7ba1\u5916\uff0c\u4f60\u4e5f\u53ef\u4ee5\u4f7f\u7528 eAccelerator  \u63d0\u4f9b\u7684\u4fdd\u8b77\u6a5f\u5236\uff0c\u8a2d\u5b9a\u65b9\u6cd5\u5982\u4e0b\uff1a<\/p>\n<p>\u57f7\u884c  \/usr\/local\/share\/examples\/eaccelerator\/eaccelerator_password.php \u9019\u652f\u7a0b\u5f0f\uff1a<\/p>\n<pre class=\"small\"># php \/usr\/local\/share\/examples\/eaccelerator\/eaccelerator_password.php\r\nChanging password for eAccelerator Web Interface (eaccelerator.php)\r\n\r\nEnter admin name: <font color=\"blue\">dada<\/font>\r\nNew admin password: <font color=\"blue\">12345<\/font>\r\nRetype new admin password: <font color=\"blue\">12345<\/font>\r\n\r\nAdd the following lines into your php.ini and restart HTTPD\r\n\r\n<font color=\"green\">eaccelerator.admin.name=\"dada\"\r\neaccelerator.admin.password=\"$1$oEX8dazK$7F5FMsJQejEh2Vdazjkqd.\"<\/font><\/pre>\n<p>\u8f38\u5165\u60f3\u8981\u8a2d\u5b9a\u7684\u5e33\u865f\u5bc6\u78bc(\u85cd\u8272\u90e8\u5206)\u5f8c\uff0c\u9019\u652f\u7a0b\u5f0f\u6703\u7522\u751f\u7de8\u78bc\u904e\u5f8c\u7684\u8cc7\u8a0a(\u7da0\u8272\u90e8\u5206)\uff0c\u7136\u5f8c\u628a\u7da0\u8272\u90e8\u5206\u7684\u5169\u884c\u8cbc\u5230 php.ini  \u4e2d\uff0c\u91cd\u65b0\u555f\u52d5 Apache \u5c31\u53ef\u4ee5\u4e86\u3002eAccelerator \u63d0\u4f9b\u7684\u4fdd\u8b77\u6a5f\u5236\u662f\u4f7f\u7528 HTTP  \u8a8d\u8b49\u65b9\u5f0f..<\/p>\n<p>\u9019\u500b\u4ecb\u9762\u9577\u5f97\u5c31\u50cf\u9019\u6a23\u5b50\uff1a<\/p>\n<p><a href=\"http:\/\/photo.giga.net.tw\/photo\/2029\/original\/20050623131051-0001.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\">http:\/\/photo.giga.net.tw\/photo\/2029\/original\/20050623131051-0001.jpg<\/a><\/p>\n<p>\u88e1\u9762\u63d0\u4f9b\u7c21\u55ae\u7684\u7ba1\u7406\u529f\u80fd\uff0c\u540c\u6642\u6703\u544a\u8a34\u4f60\u90a3\u500b\u7db2\u9801\u5df2\u7d93\u88ab\u5feb\u53d6\u4e86<\/p>\n<p><strong>eAccelerator  \u63d0\u4f9b\u7684\u7db2\u9801\u7de8\u78bc\u529f\u80fd<\/strong><\/p>\n<p>eAccelerator \u63d0\u4f9b\u4e00\u652f\u5c0f\u7a0b\u5f0f\uff0c\u53ef\u5c0d\u7db2\u9801\u505a\u7de8\u78bc\uff0c\u8a73\u7d30\u4f7f\u7528\u65b9\u6cd5\u53ef\u57f7\u884c<\/p>\n<p>#  \/usr\/local\/bin\/encoder<\/p>\n<p>\u57f7\u884c\u5f8c\u6703\u770b\u5230\u7c21\u55ae\u7684\u4f7f\u7528\u8aaa\u660e\uff1a<\/p>\n<pre class=\"small\">Usage:  encoder [options] source_file_name\r\n        encoder [options] source_file_name...\r\n        encoder [options] source_directory_name...\r\n\r\nOptions:\r\n        -s suffix\r\n                encode files only with following suffix (default is \"php\")\r\n        -a\r\n                encode all files (no by default)\r\n        -l\r\n                follow symbolic links (no by default)\r\n        -r\r\n                encode directories recursively (no by default)\r\n        -c\r\n                copy files those shouldn't be encoded (no by default)\r\n        -f\r\n                overwrite existing files (no by default)\r\n        -w\r\n                exclude check for eaccelerator_load() and subsequent warning\r\n        -o target\r\n                If you encode only one script then 'target' specifyes an output\r\n                file name. If you encode directory or several files at once\r\n                then 'target' specifyes an output directory name.\r\n\r\nExamples:\r\n        encoder some_file.php\r\n        encoder some_file.php -o some_encoded_file.php\r\n        encoder *.php -o some_dir\r\n        encoder ~\/public_html\/x -rcf -sphp -sinc -o ~\/public_html\/y<\/pre>\n<p>\u7a0d\u5fae\u73a9\u4e00\u4e0b\u61c9\u8a72\u5c31\u77e5\u9053\u600e\u9ebc\u7528\u4e86&#8230;<\/p>\n<p>\u4f7f\u7528 encoder \u53bb\u5c0d PHP  \u7a0b\u5f0f\u7de8\u78bc\uff0c\u6703\u7522\u751f\u53e6\u5916\u4e00\u500b\u6a94\u6848\uff0c\u4f60\u4e5f\u53ef\u4ee5\u5c0d\u6574\u500b\u76ee\u9304\u4f5c\u8f49\u63db\uff0c\u4f8b\u5982\uff1a<\/p>\n<p># encoder myhome -rcf -sphp -sinc -o  myhome_encoded<\/p>\n<p>\u9019\u500b\u547d\u4ee4\u6703\u628a myhome\/ \u76ee\u9304\u4e0b\u6240\u6709\u7684 php \/ inc \u7d50\u5c3e\u7684\u6a94\u6848\u4f5c\u7de8\u78bc\uff0c\u4e26\u5b58\u653e\u5230  myhome_encoded \u4e0b\u9762\uff0c\u540c\u6642\uff0c\u7531\u65bc\u6307\u5b9a\u4e86 -c \u9019\u500b\u9078\u9805\uff0c\u5176\u4ed6\u683c\u5f0f\u3001\u4e0d\u9700\u7de8\u78bc\u7684\u6a94\u6848\uff0c\u5982 jpg\/gif\/html\/js  \u7b49\uff0c\u4e5f\u6703\u539f\u5c01\u4e0d\u52d5\u8907\u88fd\u4e00\u4efd\u5230 myhome_encoded \u4e0b\u9762\uff0c\u9019\u6a23\u65b9\u4fbf\u4f60\u76f4\u63a5\u4ee5\u9019\u500b\u76ee\u9304\u4f86\u63d0\u4f9b\u670d\u52d9\u3002<\/p>\n<p>\u9078\u9805 -r \u4ee3\u8868  recursively \u7684\u529f\u80fd\uff0c\u53ef\u4ee5\u5e6b\u4f60\u540c\u6642\u8655\u7406\u6240\u6709\u5b50\u76ee\u9304\uff0c\u4e0d\u904e\u6709\u500b\u8a0e\u53ad\u7684\u5730\u65b9\u5c31\u662f\uff0cencoder \u5e6b\u4f60\u5efa\u7acb\u7684\u5b50\u76ee\u9304\uff0c\u76ee\u9304\u6b0a\u9650\u7adf\u7136\u662f  0777\uff0c\u611f\u89ba\u5f88\u4e0d\u597d\uff0c\u6240\u4ee5\u6211\u7fd2\u6163\u4e0a\u6703\u81ea\u5df1\u53bb\u6539 encoder \u9019\u652f\u7a0b\u5f0f<\/p>\n<p># chmod u+w  \/usr\/local\/bin\/encoder<br \/>\n# vi \/usr\/local\/bin\/encoder<\/p>\n<p>\u7136\u5f8c\uff0c\u641c\u5c0b 0777 \uff0c\u6539\u6210 0755  \u5c31\u53ef\u4ee5\u4e86<\/p>\n<pre class=\"small\">--- \/usr\/local\/bin\/encoder.orig Wed Jun 22 09:30:49 2005\r\n+++ \/usr\/local\/bin\/encoder      Wed Jun 22 09:40:07 2005\r\n@@ -99,7 +99,7 @@\r\n\r\n function eaccelerator_mkdir($dir, $f, $web) {\r\n   if (!empty($dir)) {\r\n<font color=\"blue\">-    if (!@mkdir($dir,0777)) {\r\n+    if (!@mkdir($dir,0755)) {<\/font>\r\n       if (!$f) {\r\n         $error = \"Can't create destination directory \\\"$dir\\\"\";\r\n         if (file_exists($dir)) {<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>eAccelerator &#8211; PHP \u7db2\u9801\u52a0\u901f\u53ca\u7de8\u78bc\u8edf\u9ad4 http:\/\/eaccelerator. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-language"],"views":7106,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pubdi-i","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":15,"url":"https:\/\/dada.tw\/blog\/2006\/07\/25\/15\/","url_meta":{"origin":18,"position":0},"title":"\u4f7f\u7528 bcompiler \u4f86\u7de8\u8b6f\uff08\u52a0\u5bc6\uff09\u60a8\u7684 PHP \u539f\u59cb\u78bc","author":"dada","date":"2006-07-25","format":false,"excerpt":"Using bcomipler to compile (encode) your PHP scrip\u2026","rel":"","context":"\u5728\u300c\u7a0b\u5f0f\u8a9e\u8a00\u300d\u4e2d","block_context":{"text":"\u7a0b\u5f0f\u8a9e\u8a00","link":"https:\/\/dada.tw\/blog\/category\/comp\/language\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16,"url":"https:\/\/dada.tw\/blog\/2005\/12\/12\/16\/","url_meta":{"origin":18,"position":1},"title":"eAccelerator \u7121\u6cd5\u4f7f\u7528\u65bc PHP 5.1","author":"dada","date":"2005-12-12","format":false,"excerpt":"\u4e0a\u500b\u6708 PHP 5.1 \u6b63\u5f0f\u767c\u8868\u4e86 \u6628\u5929\u4e00\u6642\u8208\u8d77\uff0c\u628a PHP 5.0 \u5229\u7528 portupgrade \u2026","rel":"","context":"\u5728\u300c\u7a0b\u5f0f\u8a9e\u8a00\u300d\u4e2d","block_context":{"text":"\u7a0b\u5f0f\u8a9e\u8a00","link":"https:\/\/dada.tw\/blog\/category\/comp\/language\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":45,"url":"https:\/\/dada.tw\/blog\/2005\/06\/05\/45\/","url_meta":{"origin":18,"position":2},"title":"\u5728 FreeBSD \u4e0b\u5b89\u88dd MySQL 4.1 &#8230;","author":"dada","date":"2005-06-05","format":false,"excerpt":"\u5728 FreeBSD \u4e0b\u9762\u7528 ports \u5b89\u88dd MySQL 4.1 \u5982\u679c\u4f60\u53ea\u8981\u7528 UTF-8 \u7684\u8a71\u5c31\u7b97\u2026","rel":"","context":"\u5728\u300c\u8edf\u9ad4\u300d\u4e2d","block_context":{"text":"\u8edf\u9ad4","link":"https:\/\/dada.tw\/blog\/category\/comp\/software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":33,"url":"https:\/\/dada.tw\/blog\/2005\/08\/01\/33\/","url_meta":{"origin":18,"position":3},"title":"\u52d5\u614b\u7db2\u9801\u4e5f\u53ef\u4ee5\u88ab\u5feb\u53d6\u5594!","author":"dada","date":"2005-08-01","format":false,"excerpt":"\u8a71\u8aaa GIGA \u7684 WebAMP \u670d\u52d9\u63a8\u51fa\u6709\u4e00\u9663\u5b50\u4e86 \u5f88\u591a\u4eba\u90fd\u4ee5\u70ba WebAMP \u53ea\u80fd\u7d66\u975c\u614b\u7db2\u9801\u4f7f\u7528\u2026","rel":"","context":"\u5728\u300c\u7db2\u8def\u79d1\u6280\u300d\u4e2d","block_context":{"text":"\u7db2\u8def\u79d1\u6280","link":"https:\/\/dada.tw\/blog\/category\/network\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":24,"url":"https:\/\/dada.tw\/blog\/2005\/09\/08\/24\/","url_meta":{"origin":18,"position":4},"title":"URL \u542b\u4e2d\u6587\u8def\u5f91\u540d\u7a31\u7684\u7d42\u6975\u89e3\u6cd5","author":"dada","date":"2005-09-08","format":false,"excerpt":"URL \u542b\u4e2d\u6587\u8def\u5f91\u540d\u7a31\u7684\u7d42\u6975\u89e3\u6cd5 - \u5229\u7528 mod_fileiri \u89e3\u6c7a\u4e2d\u6587\u6a94\u540d\u554f\u984c \u7576\u7136\uff0c\u5c0d\u4ed8\u4e2d\u6587\u2026","rel":"","context":"\u5728\u300c\u7db2\u8def\u79d1\u6280\u300d\u4e2d","block_context":{"text":"\u7db2\u8def\u79d1\u6280","link":"https:\/\/dada.tw\/blog\/category\/network\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":20,"url":"https:\/\/dada.tw\/blog\/2005\/03\/05\/20\/","url_meta":{"origin":18,"position":5},"title":"\u8b93 FreeBSD \u4e0b\u7684 PHP DBA extension \u80fd\u652f\u63f4 &#8216;dbm&#8217; handler","author":"dada","date":"2005-03-05","format":false,"excerpt":"\u8b93 FreeBSD \u4e0b\u7684 PHP DBA extension \u80fd\u652f\u63f4 'dbm' handler \u5728\u2026","rel":"","context":"\u5728\u300c\u7a0b\u5f0f\u8a9e\u8a00\u300d\u4e2d","block_context":{"text":"\u7a0b\u5f0f\u8a9e\u8a00","link":"https:\/\/dada.tw\/blog\/category\/comp\/language\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dada.tw\/blog\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dada.tw\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dada.tw\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dada.tw\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dada.tw\/blog\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":0,"href":"https:\/\/dada.tw\/blog\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"wp:attachment":[{"href":"https:\/\/dada.tw\/blog\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dada.tw\/blog\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dada.tw\/blog\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}