导航:首页 > 操作系统 > linuxphp扩展添加

linuxphp扩展添加

发布时间:2023-06-25 21:01:59

‘壹’ linux下用phpize给PHP动态添加扩展

使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能。
我没有在手册中看到。
如我想增加bcmath支持,这是一个支持大整数计算的扩展。windows自带而且内置,linux本类函数仅在
PHP
编译时配置了
--enable-bcmath
时可用(引号内是手册中的话)
幸好有phpize,
方法是,要有与现有php完全相同的php压缩包。我用的是php-5.2.6.tar.gz。
展开后进入里面的ext/bcmath目录
然后执行/usr/local/php/bin/phpize,这是一个可执行的文本文件,要确保它在系统中
会发现当前目录下多了一些configure文件,
如果没报错,则
Php代码
./configure
--with-php-config=/usr/local/php/bin/php-config
如果你的php安装路径不是默认的,要改。
如果没有报错,则make,再make
install
,然后它告诉你一个目录
你把该目录下的bcmath.so拷贝到你php.ini中的extension_dir指向的目录中,
修改php.ini,在最后添加一句extension=bcmath.so
重启apache.

‘贰’ linux下xampp集成环境中怎么为php添加curl扩展

curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。

在xampp集成环境中,curl自带,只不过默认关闭。

vim/etc/php.ini

注:此处的/etc/php.ini 请找到自己的php.ini路径

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

然后找到:

;extension=php_curl.dll

在Vim下搜索字符串方法如下:

1、命令模式下输入“/字符串”,例如“/Section 3”。

2、如果查找下一个,按“n”即可。

要自当前光标位置向上搜索,请使用以下命令:

/pattern Enter

将;extension=php_curl.dll的注释去掉,保存退出

:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。

最后重启服务即可

service httpd restart

‘叁’ linux中 php怎样开启pdo扩展

假设php目录为/usr/local/php

mysql目录为/usr/local/mysql

cd ext/pdo

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared

make && make install

成功则出现

Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/

Installing header files: /usr/local/php//include/php/

Installing PDO headers: /usr/local/php//include/php/ext/pdo/

说明在/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo.so文件

cd ext/pdo_mysql

/usr/local/php/bin/phpize

1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql

make && make install

成功则出现

Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/

说明的/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo_mysql.so文件

extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so";

extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so";

/etc/init.d/php-fpm restart

更多问题到问题求助专区http://bbs.hounwang.com/

‘肆’ 在linux下,为php增加mbstring扩展,求助!

一、确认你所改的php.ini是当前的配置。可以用phpinfo()函数查出来。
二、进入extension_dir所指的目录,看看有没有mbstring.so文件。
三、重启服务器(如果是apache 可以用 /etc/init.d/httpd restart)。

‘伍’ linux上php怎么添加mysql的扩展

不需要进行数据库操作,不需要安装mysql。 php的mysql扩展是php用于操作mysql数据库的函数库,如果需要进行数据库操作,不仅要有函数库,还需要安装数据库。

‘陆’ linux系统怎么样在不重新编译php增加gmp扩展

今天使用QQ登录时, 遇到了不能跳转的问题。发现是php不支持openssl.
又不想重新编译php, 网上多方寻找。终于找到解决方案。 记录如下:
#下面是php的安装目录
/usr/local/php5/bin/

#切换到php安装目录的 etx/openssl目录
cd /php-5.3.8p/ext/openssl

#查看openssl目录下有个config0.m4,把config0.m4改名为config.m4。
cp config0.m4 config.m4

#依次执行:
/usr/local/php5/bin/phpize

./configure –with-openssl –with-php-config=/usr/local/php5/bin/php-config

make && make install

#然后找到php.ini所在位置 打开 extension_dir(如果没有则自行添加), 同时添加 extension = "openssl.so"

#重启服务器 即可

#openssl 查看方法:
/usr/local/php5/bin/php -i |grep openssl

阅读全文

与linuxphp扩展添加相关的资料

热点内容
电脑文件夹没保存怎么恢复 浏览:148
买燕窝什么是溯源码 浏览:585
安卓党为什么我不用iphone 浏览:266
固态继电器单片机 浏览:980
反编译exe课件 浏览:58
gps测量加密法 浏览:960
量价绝杀pdf 浏览:482
循环压缩机振动高的原因 浏览:398
教育机构网站源码 浏览:543
程序员租客被骗 浏览:401
安卓机用了三年会怎么样 浏览:296
图片怎么转pdf加密 浏览:450
解压缩软件免安装版 浏览:962
安卓短信如何存档 浏览:143
汽车导航不读文件夹 浏览:107
全球云服务器如何注册 浏览:884
udp直播流如何在服务器里播放器 浏览:591
macbrew安装php 浏览:425
点特征提取算法 浏览:502
python弹窗显示输入的文字 浏览:751