① 宝塔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-30tar 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添加扩展的主要方式有以下两种:
重新编译PHP:
通过phpize添加扩展:
总结: 重新编译PHP适用于大规模的环境变动或需要添加多个扩展的情况。 通过phpize添加扩展则更为灵活,适用于单独添加某个扩展而不想影响其他部分的情况。