PHP如何添加内置的扩展

PHP如何添加内置的扩展

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

什么时候server上PHP已安装。需要额外补充PHP如何扩展?你并不需要再次安装PHP。同phpize我们可以在原PHP安装扩展直接的基础上,。
这次编译只不过单独编译PHP的扩展库。接下来将编译好的扩展库
加入到如今运行的php中,不正确如今运行的php又一次编译,所以没有一点的影响。

以下我们演示安装xsl的扩展(不一定经常使用。仅做为一个范例)
做法一:
1.找到当前运行的php版本号的源码文件夹,如php-5.2.3。

进入xsl扩展库文件夹。

$cd /home/pkgs/php-5.3.3/ext/xsl
PHP如何添加内置的扩展
2.调用phpize程序生成编译配置文件。

$/home/app/php5.3.3/bin/phpize
PHP如何添加内置的扩展
3.编译扩展库。分别运行以下的configure和make命令。
$./configure-with-php-config=/home/app/php5.3.3/bin/php-config
这一步运行通过后。再运行make命令。假设configure运行不通过,则查找错误原因。

PHP如何添加内置的扩展
$make
#make成功运行后,生成的扩展库文件在当前文件夹的 modules子文件夹下,
如/home/php-5.3.3/ext/curl/modules/xsl.so
PHP如何添加内置的扩展
4.配置php.ini文件
#将编译好的扩展库文件拷贝到PHP的扩展文件夹下,可通过查看phpinfo信息。。

$ cp /home/pkg/php-5.3.3/ext/xsl/modules/xsl.so  /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626
PHP如何添加内置的扩展
 
#在php.ini文件里找到设置扩展文件夹的位置,然后将扩展路径设置到php安装文件夹/extension/no-debug-non….文件夹下。并加入扩展库位置。
extension_dir /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626
extension=xsl.so

PHP如何添加内置的扩展
5.重新启动php,查看phpinfo信息,就可以看到刚才加入进去的xsl扩展库。(假设有多个php-fpm进程的话,平滑重新启动主进程就可以:kill -USR2 pid)
PHP如何添加内置的扩展

版权声明:本文博客原创文章。博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117602.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jquery插件treetable 动态加载问题

    jquery插件treetable 动态加载问题使用jquery插件treetable增加后刷新table时,树形样式丢失在增加或修改后,动态加载html,开始就直接使用$(“#treeTabletbody”).empty().append(data);这个用法是错误的,后来换成//成功后刷新表格 $(“#treeTabletbody”).empty();varhtml=data.htmlTable;…

    2022年5月27日
    131
  • 自己实现简单java缓存类文件_java怎么把数据存到缓存中

    自己实现简单java缓存类文件_java怎么把数据存到缓存中需求分析项目中经常会遇到这种场景:一个变量需要在多处共享,有些变量还有时效性,过期自动失效,比如手机验证码,发送之后需要缓存起来,然后处于安全性考虑,一般还要设置有效期,到期自动失效。我们怎么实现这样的功能呢?解决方案使用现有的缓存技术框架,比如redis,ehcache。优点:成熟,稳定,功能强大;缺点,项目需要引入对应的框架,不够轻量。如果不考虑分布式,只是在单线程或者多线程间…

    2025年6月15日
    5
  • unity3d 学习笔记(一)

    unity3d 学习笔记(一)

    2021年12月1日
    40
  • leetcode 回溯算法_java生成带括号的算术题

    leetcode 回溯算法_java生成带括号的算术题原题链接数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:输入:n = 3输出:[“((()))”,”(()())”,”(())()”,”()(())”,”()()()”]示例 2:输入:n = 1输出:[“()”] 提示:1 <= n <= 8题解回溯class Solution {public: vector<string>res; string t = “”; voi

    2022年8月8日
    10
  • Postman用法简介

    Postman用法简介Postman 用法简介 Http 请求模拟工具 在我们平时开发中 特别是需要与接口打交道时 无论是写接口还是用接口 拿到接口后肯定都得提前测试一下 这样的话就非常需要有一个比较给力的 Http 请求模拟工具 现在流行的这种工具也挺多的 像火狐浏览器插件 RESTClient Chrome 浏览器插件 Postman 等等 这里主要介绍一下 Postman nbsp 一 Postman 说明

    2025年10月10日
    5
  • tomcat各版本的区别

    tomcat各版本的区别tomcat各版本的区别

    2022年4月22日
    120

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号