之前一直使用eAccelerator,参考:PHP安装eAccelerator

注意PHP5.5以后暂时不能使用eAccelerator

原因:其中一个我知道的是eAccelerator中使用了:

    php_register_info_logo(EACCELERATOR_VERSION_GUID, "text/plain", (unsigned char*)EACCELERATOR_VERSION_STRING, sizeof(EACCELERATOR_VERSION_STRING));php_register_info_logo(EACCELERATOR_LOGO_GUID,    "image/gif",  (unsigned char*)eaccelerator_logo, sizeof(eaccelerator_logo));

php_register_info_logo在PHP5.5中已经移除了。

究其原因是PHP5.5以下版本有php_logos.c,php_logos.h等文件。

在这里定义了php_register_info_logo。

php_register_info_logo是做什么的呢?

在PHP5.5以下的版本中等几个图片是定义在logos.h的zend_logo数组中:

static const unsigned char zend_logo[] = {
  71,  73,  70,  56,  57,  97, 113,   0,  72,   0,
 213,   0,   0,  13,  13,  14,   1,   3,   6,   2,
   5,   9,  46,  68,  94,  21,  29,  39,   5,  15,
  26,   4,  10,  17,  29,  43,  58,   0,   1,   2,
   9,  25,  42,  38, 105, 171,  24,  67, 109,  13,
  36,  59,  10,  27,  45,   9,  25,  41,  35,  96,
 157,  32,  87, 142,  29,  79, 130,  26,  70, 114,
  20,  54,  87,  29,  77, 124,  10,  26,  42,  34,
  88, 141,  10,  24,  38,  11,  26,  41,   1,   2,

PHPAPI int php_register_info_logo(char *logo_string, const char *mimetype, const unsigned char *data, int size)
{php_info_logo info_logo;info_logo.mimetype = mimetype;info_logo.mimelen  = strlen(mimetype);info_logo.data     = data;info_logo.size     = size;return zend_hash_add(&phpinfo_logo_hash, logo_string, strlen(logo_string), &info_logo, sizeof(php_info_logo), NULL);
}

在PHP5.5以后直接下面这样使用:

php_info_print("<a href=\"http://www.zend.com/\"><img border=\"0\" src=\"");php_info_print(ZEND_LOGO_DATA_URI "\" alt=\"Zend logo\" /></a>\n");
#define ZEND_LOGO_DATA_URI "data:image/gif;base64,R0lGODlhcQBIANUAAA0NDgEDBgIFCS5EXhUdJwUPGgQKER0rOgABAgkZKiZpqxhDbQ0kOwobLQkZKSNgnSBXjh1PghpGchQ2Vx1NfAoaKiJYjQoYJgsaKQECAzdQaS0/UTE1OQUPGAkaKh5ViiFclRpJdQocLSBZjh5UhhpIcw8qQxc+YwwgMwcVIQkaKQgXIwcZJTM6PwIEBRkaGjEyMv9mAP///8zMzMfHx7+/v6urq5KSknNzc1VVVTw8PDc3NyYmJgcHBwMDAwAAACwAAAAAcQBIAAAG/8CZcEgsGo/IpHJ5/DGf0KiU+Ks6p9Kr0KrFer9GbReM7IrJ6O95Zt262durUy5uD8/rtL58h7vlf3+AcHlsdoR7iU12eIhzbXVVfpOTgGOKiWNrkpKUhZ99iJijl4d5kFSdXKmdb6OvsFOXsbS1oba4ubq7vL1DNjg6ODW+xVg3OTw/AisCOMbQSsA6AD8FDAsjIwwv0d5DNcnLIhMU2uclPzbf3jwC2Ofx585MwTfssD8n8vwjKDpLcggo8OMZPkw8GPSTN6HKCxg5hhHJ8WOCv4IHFeEwsDAeiQULJjBYUQXGM4oWtTU0mDGNjR/mOi48gcJKynMrW+oBcFNmP/8SJnri/JFDJ5kaL0T4XLqwYVGjWGy8MFCCqVWGRKFKsQGgAImrYIc+1bqEq9ewaEc0vEc2CdKzacOmY9vWxjoiMAx81Sajr9+/MhaE2Iu2hAAexPraJUbGxo3HkB/f/XKjCgBhwH5kOwcYsAoU5dKSMIBYSN8cOSZvxRGjtevXOnREZDwFhogSE1AYqKIwXl8VBlKoUNHXgAEUJwhfJVGgtGkZsek+Afa6uvUY0bFUjEdhgnJtIUwwmLDAb4cU3tM2pz2jb/YnN67Lr/4eSuWYPkmEGDyiL4MODITgm1+CkdBZgSh00xkMOkiHRHzWxSahDvNJyN4SG6HV1wSfJcf/GWAMdObfCQv8IOILDUoj34QTrhgbS0zAgEJYfqGgQnp8yXACA8N9NkFfHQRX4wl+6cADDH2h6KBdz7jIYosRShjFdmD5B6CAH/JIHkgh9JUCeuXJAOBpPDTYF4MO4mDCAU5KmMMNxNDAWpSx2QdTlTJwiNxeIhbYnwzDZeMlcTLAAAOc7qVIxAsVsrjkdRNCkeFVNd5ImIgqmCDgbyoICiihZd5gQ189KDoDDTcYcN1lE+JAgxE2QCrlEzLi+V+Af+4XpnHCafpnoL8SWugNOwD5gqg4oMbDCtahkAGD9RUBIX2xjbUElUyJ6BcDJoQJ2AldfuppoCJe0IEOB5hw/wIEKFRQnQgesJrDhUTI+iJ8d2arbXGdjhDub6BxOm6nJvzVwMEMSCDBAw+AwIAHr3kgQgdl5vAqEjXYq4NqSeAgAFjd2djjyL7qJ9JwDCQXnq/+mqBpCQXsWIEHKVPwQcMgOOyAaw4k0EAKGCmhsbVKVLbCBFUtte+GC+ylH5df6cffCFIbKAMJJ5A4GARcdz2BA2CH3YAIDABA7y8aO1g0NeOEttDSgLJMowwuh9D13VwDFTbYCZjQMEBIDO3FNACY0NFvwY3M72ZoLWCACRTgLfnXYTPwAQgKmFAUDjjQ1SbHtfXWz29gggSSSHKHRcIKJkAAguR4R/C1CJFD8P+AAiykABoCQrQJoxc4FHC4uPLod+DUfxI4mF8O/AhYgXj/JdjNEUSgwAMY1ECDxjpcDEZl330IrDzapvyViCn7FUD5yXXdWcqXg3D7CdPCNqHaWNSA7YDPIw+kkH1BTo3OA6QA9UUAIvhfCoZEAgj0ZUdhA03tRvAAEvhuDzpQCj8wJTcvgamAVgqYDIQTpgIkcIQfFFOAHCgDBjTPdFvj2gPaRDQy4CBf5JMBr4bTQeINinTe+U0BCiYDBzSgL2BbAAtT4IA+xbBrIODe2cDwghltEIVb8p8PPyWwPxlAAERsgAeQ6AAlklFEDtAUFKNIp9iADlXJQs2bbuA9Jdz/ED/i69eHwgUsTvkFPVb7QQUk0BcPNLGIZWRhEsPFqzTazXUzbKOphBCrNnaujkUwS/jgFqItkqszCKDdGRFpRlJa7VuDiaQliVBJ7t0LVl0JX/K0ZYAuCuyUfrEGBUaZREUmEgL/KiJoIqBKagljCPUz5pN+N4MaxLIj4RmZNINSN/BUE2s86gsADBABEJSgbit7ZDjzFgKRgC1lEJgPdiw2g2Ta70lvOkINeACXhTzNdPgUDAX24zR+asN4MjiSAS73AX5WjZxPhMA9Q/ABdbYGVY1aJuiGsBFZxqUjhhFGDlwgP4aN4HWwC2nXLOjQiLJIInbUy0Wt4pQa2IUH/ydQwARmKr8RiDSkJW3T/TCJMXpadKX/ZEBWKEqAFgDgBjCYgAJAetO75VSZjuKpEuYpgKQBlR8lYqZdhsCBhTG1qSR96pMkREcvUNWq/CBPXOixBA5QIGdN5dpTsTPWBkk1CmftR0N+YACkhUUEgJOGD0jwVa7l7LCvy2ld33TXKeQ1HiuxQQ5eUIUVoEBdS5kAAJ7gghM84G45Y9jtSgCCCHjAA2PzwGHqOqF4KuKxagkaJTmngxcIzycU+AH+iFADFCwVtCAgTwRQEIALQEAEIlBBB15QJtbKZrdpqAEMqhrbGiIThx0pgHWJgAMJ/NawDxhADzj3DBioSwQGAIfADpyLUloIpCbbHQJPlsIAGCxhBxa4HcM6at865qCcRFlsWXORA5MwIYMyWQADBBBfIdzgBRpAwVtvpzkjhCM1lHQMZKb4DY/xozsiEMAPeNDeJNDAMT/YwAkkwICJcpgsL9mMgglyGRxMlAmiAoCN2zIFeoZ4xK6NLo+nYIMX3XjISNZKEAAAOw=="

参考此文:

Images hardcoded in a source code [PHP interpreter]

What has changed in PHP 5.5.x

PHP5.5的一点变化相关推荐

  1. X7-2计算节点关于网卡的一点变化

    官方文档记载了X7-2的计算节点网卡信息如下: 2 x InfiniBand 4X QDR (40 Gbps) ports (PCIe 3.0), both ports active 2 x 1 Gb ...

  2. Centos7.x系统配置上的变化【转】

    安装CentOS 7后,一开始有点儿无力吐槽的感觉,变化这么大? 一:Runlevel 二:Services 三:网络 四:ip ss指令替代 ifconfig route arp netstat 五 ...

  3. 今天 CSDN 编辑器的一个惊人的变化

    简 介: ※CSDN 显示 Mermaid 流程图变化成 曲线连接,提高了图形显示的美观度,使得Mermaid 目录的外观更加吸引人.但为什么新的版本中的Mermaid流程图不是居中显示,而是居左显示 ...

  4. iis php5.3套件,IIS下安装php5.3

    前面装过一次PHP5.2,但PHP5.3与PHP5.2相比,变化很多. 由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的Fa ...

  5. android 微信文件位置改变大小,安卓微信8.0.6内测更新:发文件大小上调1G等6个变化!...

    | 本文由我原创,转载请标注来源. "送上最新最快的内测更新资讯,让你第一时间知道~" 大家心心念念的安卓微信它更新了,而且版本不是你们想象中的顺延下去的8.0.4,而是8.0.6 ...

  6. php5.3 iis安装,IIS下安装php5.3

    前面装过一次PHP5.2,但PHP5.3与PHP5.2相比,变化很多. 由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的Fa ...

  7. php是isapi运行模式,php isapi运行模式

    PHP 5大运行模式 做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi .fast-cgi.cli.isapi.apache ...

  8. PHP 的面向方面编程

    面向方面编程(AOP)对于PHP来说是一个新的概念.现在PHP对于 AOP 并没有官方支持,但有很多扩展和库实现了这个特性.本课中,我们将使用 Go! PHP library 来学习 PHP 如何进行 ...

  9. php isapi模式,php cgi模式 php isapi模式

    PHP 5大运行模式 做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi .fast-cgi.cli.isapi.apache ...

最新文章

  1. 【Qt】Qt5.9.0: error: GL/gl.h: 没有那个文件或目录
  2. jquery学习手记(6)CSS, Styling, Dimensions
  3. java 判断非ascii字符_文件名中的JavaMail和非ASCII字符
  4. linux c语言 int 数组初始化,c/c++ int数组初始化/重置为0
  5. 【bzoj4916】神犇和蒟蒻 杜教筛
  6. python3 词法拆分
  7. Mac OS X下安装和配置Maven
  8. Linux系统集群架构线上项目配置实战(一)
  9. 数据结构笔记(三十五)--排序概念
  10. 数据库系统设计大作业:图书馆管理系统
  11. 如何设置Idea字体颜色
  12. 基于Java swing+mysql+eclipse的【图书管理系统】
  13. 电脑安装双系统教程,电脑安装两个系统
  14. php写前端还是nodejs,javascript - 新手想在短期内写一个个人博客,是用php还是用nodejs?...
  15. 【HTTP】Cookie、 LocalStorage 与 SessionStorage基本概念
  16. 用电脑自带的“画图”调整图片大小到100K以下
  17. 个人微信ipad二次开发
  18. 针孔相机标定-基于张正友标定法
  19. vue项目引入高德地图(定位、搜索、经纬度解析地址)
  20. 互联网商业模式有哪些?

热门文章

  1. MySQL面试题 | 附答案解析(九)
  2. 谁说C语言和C+太难?没前途?谬论!
  3. Postgresql: 时间戳long,TimeStamp,Date,String互转
  4. C指针5:字符串指针(指向字符串的指针)
  5. PCL:官方程序 Region growing segmentation
  6. 力扣(LeetCode)刷题,简单题(第12期)
  7. RepVGG:极简架构,SOTA性能,论文解读
  8. darknet53的网络结构笔记
  9. 2021 年第十一届 MathorCup 高校数学建模挑战赛A题分析
  10. php读取西门子plc_基于Socket访问西门子PLC系列教程(二)