导航:首页 > 编程语言 > php增加扩展

php增加扩展

发布时间:2025-06-25 11:10:31

① 宝塔php 如何添加自定义so扩展,怎么添加,怎么调用

和php安装扩展一样,也是要在命令行操作,步骤如下:
进入源码目录:
cd xxx
生成配置
/www/server/php/版本/bin/phpize
./configure --with-php-config=/www/server/php/版本/bin/php-config
编译并安装:
make && make install
写配置文件
echo "extension = xxx.so" >> /www/server/php/版本/etc/php.ini

② php添加扩展dll文件

你这个dll是你自己编译出来的还是网上下载的?请确保和你当前的php版本相符,然后放到ext目录,打开php.ini加上一句extension=xx.dll,最后重启Apache···然后看看你的phpinfo有没有相应的信息

③ 在MacOSX中安装PHP扩展支持的方法

Linux系统中有着许多PHP扩展,不过都需要用户们手动安装后才可以使用,一些MAC OS X用户想在自己的电脑上安装和使用这些PHP扩展,那么该怎么进行安装呢?下面就和小编一起来看看具体的安装步骤吧。一起去看看吧!

安装方法:

安装PHP扩展要求你的Mac系统已经安装了Xcode环境和命令行开发工具,如果还没安装,请先使用Shell安装。

xcode-select --install

为了扩展管理方便,首先来安装pecl扩展管理器。

cd /usr/lib/php

sudo php install-pear-nozlib.phar

安装Redis、Memcache、Mongo等扩展。

sudo pecl install redis

sudo pecl install memcache

sudo pecl install mongo

sudo pecl install xdebug

将扩展配置添加的php.ini文件中:

extension=memcache.so

extension=mongo.so

extension=redis.so

zend_extension=xdebug.so

安装xcache,从官网下载http://xcache.lighttpd.net/wiki/Release-3.2.0

软件名称:XCache 1.2.2 php 5.2.5 Win32软件大小:72KB更新时间:2012-01-06

压缩并安装

tar xvf xcache-3.2.0.tar

cd xcache-3.2.0

phpize

。/configure

make

sudo make install

配置XCache

[xcache]

xcache.size = 128M

xcache.var_size = 8M

xcache.var_count = 1

xcache.var_slots = 8K

xcache.var_ttl = 0

xcache.var_maxttl = 0

xcache.var_gc_interval = 300

xcache.optimizer = Off

由于Mac自带的PHP环境是不包括mcrypt扩展的,所以需要下载同版本的php源码包,单独编译这个模块加载。从官网的归档里面找到php5.5.14的源码包,下载:http://php.net/releases/

软件名称:蚂蚁分类信息系统 php版 v5.5软件大小:11.95MB更新时间:2015-12-30

tar zxvf php-5.5.14.tar.gz

cd php-5.5.14/ext/mcrypt/

phpize

。/configure

make

sudo make install

配置ext-mcrypt

extension=mcrypt.so

为了加速,还需要打开opcache。

zend_extension=opcache.so

[opcache]

; Determines if Zend OPCache is enabled

opcache.enable=0

; Determines if Zend OPCache is enabled for the CLI version of PHP

opcache.enable_cli=0

以上内容就是小编为大家带来的关于在MAC OS X系统中安装PHP扩展的方法了,有需要或者是对此感兴趣的用户,不妨在自己的电脑上尝试操作一下吧。希望可以帮助到大家!

④ 如何设置PHP扩展的目录

当服务器上PHP已经安装好,需要额外添加PHP扩展时怎么办?不需要重新安装PHP,有了phpize我们可以在原有的PHP基础之上直接安装扩展库。x0dx0a这次编译仅仅只是单独编译PHP的扩展库,接下来将编译好的扩展库加入到现在运行的php中,不对现在运行的php重新编译,所以没有一点的影响。x0dx0a下面我们演示安装xsl的扩展(不一定常用,仅做为一个范例)x0dx0a做法一:x0dx0a1.找到当前运行的php版本的源代码目录,如php-5.2.3。进入xsl扩展库目录。x0dx0a$cd /home/pkgs/php-5.3.3/ext/xslx0dx0a2.调用phpize程序生成编译配置文件。x0dx0a$/home/app/php5.3.3/bin/phpizex0dx0a3.编译扩展库,分别执行下面的configure和make命令。x0dx0a$./configure-with-php-config=/home/app/php5.3.3/bin/php-configx0dx0a这一步执行通过后,再执行make命令,如果configure执行不通过,则查找错误原因。x0dx0a$makex0dx0a#make成功执行后,生成的扩展库文件在当前目录的 moles子目录下,x0dx0a如/home/php-5.3.3/ext/curl/moles/xsl.sox0dx0a4.配置php.ini文件x0dx0a#将编译好的扩展库文件复制到PHP的扩展目录下,可通过查看phpinfo信息。。x0dx0a$ cp /home/pkg/php-5.3.3/ext/xsl/moles/xsl.so /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626x0dx0a#在php.ini文件中找到设置扩展目录的位置,然后将扩展路径设置到php安装目录/extension/no-debug-non....目录下,并添加扩展库位置。x0dx0aextension_dir /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626”x0dx0aextension=xsl.sox0dx0a5.重启php,查看phpinfo信息,即可看到刚才添加进去的xsl扩展库。(如果有多个php-fpm进程的话,平滑重启主进程即可:kill -USR2 pid)

⑤ php怎么添加扩展

PHP添加扩展的主要方式有以下两种

  1. 重新编译PHP

    • 步骤:首先,需要进入PHP的源码目录,然后使用./configure命令配置编译参数,包括指定安装目录和其他编译选项。最后,执行make和make install命令进行编译和安装。
    • 注意事项:这种方式适用于需要添加的扩展在PHP编译时未被包含的情况。重新编译可能会影响现有的PHP环境配置,因此建议在测试环境中进行。
  2. 通过phpize添加扩展

    • 步骤:首先,需要进入PHP源代码中的扩展应用目录,例如/usr/local/src/phpx.x.x/ext/extension_name/。然后,在该目录下执行phpize命令,它会准备扩展的编译环境。接着,使用./configure、make和make install命令进行编译和安装。
    • 注意事项:这种方式适用于单独添加某个扩展,而不需要重新编译整个PHP。确保PHP的开发包已安装,因为phpize工具通常包含在这些包中。

总结: 重新编译PHP适用于大规模的环境变动或需要添加多个扩展的情况。 通过phpize添加扩展则更为灵活,适用于单独添加某个扩展而不想影响其他部分的情况。

阅读全文

与php增加扩展相关的资料

热点内容
curlsetoptphp 浏览:674
单片机51仿真器 浏览:499
阿拉希盆地服务器什么时候开服 浏览:461
pe装机文件不用解压吗 浏览:978
从哪里下载中国邮政app 浏览:339
程序员团体 浏览:972
蓝湖app怎么制作原型图 浏览:22
javahttprequest 浏览:956
程序员永远不会失业吗 浏览:181
linuxmd命令 浏览:354
安卓机没有双屏怎么办 浏览:621
python饼图的字体 浏览:229
公众舆论pdf 浏览:436
本地生活圈抖音小程序源码 浏览:185
阴阳师怎么解除命令方块 浏览:646
服务器能做什么工作 浏览:397
亿企app在哪里下载 浏览:460
绿本解压了呀马上抵押吗 浏览:730
文件夹怎么显示垃圾箱 浏览:306
域加密部署 浏览:506