`
kernaling.wong
  • 浏览: 77860 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PHP的模块化插件

    博客分类:
  • php
阅读更多
开场白:最近在做一个PHP搜索结果的页面,需要用php的socket去提交参数,然后由java server socket返回一段搜索结果,当然这是一个xml的结果,然后由php去解释并显示出来页面.然而在这个调用php socket的过程中发现每一次调用php的socket时就会报错 Call to undefined function socket_create 意思就是说php对于socket并不支持,意思是说,配置对socket的支持...

开始:
    其实解决办法很简单,最直接就是直接重装php,在重编译的时候加上一个 --enable-sockets的参数就可以了.其实php的思想都是一个模块化,所以所以以插件的形式为之增加而不需要重新安装了.下载了 php-5.2.12.tar.bz2 解压的时候我会发现根目录下有一个叫ext的文件夹,意思是"扩展",里面就能看到很多支持的插件了从[图1]可以看到..

同时在phpinfo()函数可以知道现在的php并没有对socket的支持 [图2]



然后选择到ext目录下的sockets扩展下[图三]

我当时没有把php的bin目录加到系统路径那里,所以我需要指定绝对路径,运行命令
$php_home/bin/phpize



意思是通过现有的php配置情况(php-config)来编译现在的sockets模块.然后就会产生configue文件.当然现在就可以在编译这一个sockets模块时加上php对sockets的支持了 ./configure --enable-sockets --with-php-config=$php_home/bin/php-config



configue完后,则会产生 Makefile文件了,这样直接 make&& make install就可以了
完成后这里会说明刚才生成的sockets模块在哪儿





模块生成后,需要在php.ini文件(我在编译php的时候把php.ini文件放到 $php_home 目录下)里的 extension_dir 指定扩展的路径



我为了能区别其他的php插件,然后我就直接就象上图那样把每一个php的扩展模块都分开了.
然后在 php.ini文件中的 extension的sockets的模块路径给指定就可以了



完成后,重启apache让php重新加载,然后就能看到了php对sockets的支持了


同时也可以把其他的扩展插件也一样,比如 mbstring,mysql也一样,也是作为一个插件形式处理就可以了..


重启apache后,这样mbstring的模块就可以支持了


后记:此文为菜鸟级文章,应该比较通俗明白,所以大家见笑了 ...如发现错误或者有建议请联系我 kernaling.wong@gmail.com 欢迎转载,请注明
http://kernaling-wong.iteye.com/blog/562644
0
0
分享到:
评论

相关推荐

    PHPWEB会员插件

    PHPWEB智能网站管理系统是一款具有可视化管理和模块化网站功能的网站管理软件。可视化的鼠标拖曳排版,自由插入、拖动和叠放插件,所见即所得,让网站制作如同搭积木般便捷易玩;各种插件、边框、菜单可灵活组合和...

    FastXCMS模块化php/cms内容网站源码 thinkphp企业网站源码信息门户B2C 多语言版

    FastXCMS是基于ThinkCMF5.0企业信息模块化多语言内容管理系统 参数模块的自定义配置和无限语言版 样式插件styleplugins与模块参数modulepara的配置让你无需开发即可轻松配置出前后台的模块功能 本系统适用于信息...

    FastXCMS模块化 企业信息模块化多语言内容管理系统 php/cms内容网站源码

    FastXCMS是基于ThinkCMF5.0企业信息模块化多语言内容管理系统 新增插件: 1.third_login_v1.0.1第三方登录 支持qq、微信、微博登录。 2.we_chat_app微信支付+小程序微信支付+原路退款+回调接收 3.alipay支付宝...

    模块化后台模板

    原始模板为php文件格式,css...内容包含:页面基础排版(flex/column-count)布局、按钮系列组、表格系列、进度条、分页、表单、 文本编辑器、统计图表、TAB选项卡、CSS3基础动画及第三方弹层插件等常见页面使用元素。

    海豚PHP-模块化接口开发.jwt接口验证

    海豚确实是非常好用的快速开发框架,模块化开发,插件扩展,自动构建器可以快速实现后台业务逻辑呈现而不必去纠结繁琐的html模板引擎样式等耗时间而不得不做的工作量,年初到现在一直在开发小程序后台和app的相关...

    FastXCMS模块化 thinkcmf cms php 内容网站源码 thinkphp企业官方网站源码 多语言版

    FastXCMS是基于ThinkCMF5.0企业信息模块化多语言内容管理系统 参数模块的自定义配置和无限语言版 样式插件styleplugins与模块参数modulepara的配置让你无需开发即可轻松配置出前后台的模块功能 本系统适用于信息...

    FastXCMS企业信息模块化多语言内容管理系统官方企业信息类网站源码

    FastXCMS是基于ThinkCMF5.0企业信息模块化多语言内容管理系统 参数模块的自定义配置和无限语言版 样式插件styleplugins与模块参数modulepara的配置让你无需开发即可轻松配置出前后台的模块功能 本系统适用于信息...

    2018年6月最新lyadmin2.0下载|lyadmin模块化自适应响应式通用后台下载 2.0 官网版

    系统功能全面模块化、插件化;可以用来对系统功能进行无限扩展。 2、builder页面生成技术 独创的Builder页面自动生成技术极大的解放了后端开发者的工作,只需要专注于业务逻辑,页面交给Builder帮您完成。 3、多终端...

    php教程 插件机制在PHP中实现方案

    且无论是激活还是禁用都不影响系统核心模块的运行,也就是说插件是一种非侵入式的模块化设计,实现了核心程序与插件程序的松散耦合。一个典型的例子就是Wordpress中众多的第三方插件,比如Akimet插件用于对用户的...

    火狼首页横排调用DuceXHome2.4插件 for Discuz!7.0 UTF8.rar

    无数据库修改,后台模块化管理,自由设置模块展现样式,扩展性强。 支持调用组图图片、远程附件图片、检索帖子外链图片。 进行了多种情况的浏览器兼容测试 (IE7/6、FireFox3)。 作品与所有符合Discuz标准的风格...

    灯鹭社会化多帐号登录插件 for Phpcms v9 v1.2

    灯鹭社会化多帐号登录插件允许用户可以使用QQ帐号、人人网、腾讯微博、新浪微博等社会化媒体账号登录该网站。 1.2版本更新说明只修改了安装流程使安装更快捷、便利phpcmsv9灯鹭1.2插件安装流程:1、将denglu文件夹...

    PHPWEB网上商店系统免费版 v1.3.zip

    一、便捷易玩的可视化插件拖放排版模式 可以方便地在网页中插入插件、拖放定位和改变插件尺寸,灵活设置插件边框风格和插件显示参数,灵活设置网页背景,网页排版完全可视化,所见即所得,让网站制作如同搭积木般...

    kirby-modules:模块化Kirby网站的插件

    这个插件使使用Kirby创建模块化网站变得非常容易。特征模块捆绑在site/modules并注册为常规蓝图和模板。 每个模块都可在modules部分中创建,而无需编辑任何其他文件。 不能直接访问模块,模块将自动使用锚点重定向到...

    使用 c 语言开发的一款开源的高性能中文分词器,使用流行的mmseg算法实现 完全基于模块化设计和实现

    Friso 是使用 c 语言开发的一款开源的高性能中文分词器,使用流行的mmseg算法实现。完全基于模块化设计和实现,可以很方便的植入其他程序中, 例如:MySQL,PHP,并且提供了php5, php7, ocaml, lua的插件实现

    PHP商城网站源码相关知识

    软件采用模块化的结构,除了基础功能目录外,每个模块占一个主目录;每个模块下属的插件、插件模版均位于该模块目录内;每个模块的后台管理程序、会员区程序均位于模块目录内,通过菜单进行关联;上传图片,生成的...

    spam-karma:一个适用于WordPress的灵活的模块化反垃圾邮件插件

    它是一个模块化系统,其本身包含各种插件,每个插件都会检查传入评论的某个方面,并根据该方面是否显示为“垃圾邮件”来分配正或负Karma分数。 例如,一个插件会在发布评论之前查看海报在页面上的停留时间。 如果...

    FastXCMS网站源码 ThinkCMF5.0企业信息模块化多语言内容管理系统

    FastXCMS是基于ThinkCMF5.0企业信息模块化多语言内容管理系统 参数模块的自定义配置和无限语言版 样式插件styleplugins与模块参数modulepara的配置让你无需开发即可轻松配置出前后台的模块功能 本系统适用于信息...

    PHP-商城系统.rar

    5、模块化开发,开发更灵活 6、Smarty模板引擎,更贴近大众 7、模板函数自由调用,让模板制作更灵活 8、无限级分类,自由控制扩展 9、文章属性自由扩展,更具灵活性 10、会员注册属性自由扩展 11.MVC开发模式,模块...

    phpweb(安装+模板安装免验证+upupup数据库备份)

    全新的可视化插件拖放排版模式,让网站制作如同搭积木般便捷易玩;独立的插件、边框、菜单灵活组合和任意定位,让您摆脱页面框架的束缚,尽享创意的乐趣;无限扩展、共同分享的插件和模版资源让您的网站越来越丰富...

Global site tag (gtag.js) - Google Analytics