php.ini添加扩展怎么写

1.PHP的扩展模块怎么添加

php安装好后,可能在初次安装时,会有些模块会有遗漏,但是我们又不想重新编译php,因为耗时是比较长的。我们可不可以在不重新编译安装php的情况下,来为php单独添加某一个模块呢?查找资料,发现还是有方法的,重点就是phpize了,于是写了这篇文章.

下面我们就以单独为php加载mysqli模块为例,演示如何动态为php添加模块。

1、找到php原码安装文件

2、cd /home/php/ext/myslqi

3、运行 /usr/local/php/bin/phpize

4、/configure –with-php-config=/usr/local/php/bin/php-config

5、make && make install

6、安装完成之后会在系统/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/这个目录下面生成mysqli.so的库文件

7、编辑php.ini文件,指定php到哪人目录读取模块

vi /usr/local/php/etc/php.ini

extension_dir=”/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613″

extension=mysqli.so

8、重启php服务 /usr/local/php/sbin/php-fpm restart

7、/usr/local/php/bin/php -m|grep mysqli 查看mysqli.so是否存在

如果步骤正确,你的人口也不差的情况下,应该这样php的动态模块加载就完成了。

2.php fpm如何增加拓展

php安装好后,可能在初次安装时,会有些模块会有遗漏,但是我们又不想重新编译php,因为耗时是比较长的。我们可不可以在不重新编译安装php的情况下,来为php单独添加某一个模块呢?查找资料,发现还是有方法的,重点就是phpize了,于是写了这篇文章.

下面我们就以单独为php加载mysqli模块为例,演示如何动态为php添加模块。

1、找到php原码安装文件

2、cd /home/php/ext/myslqi

3、运行 /usr/local/php/bin/phpize

4、/configure –with-php-config=/usr/local/php/bin/php-config

5、make && make install

6、安装完成之后会在系统/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/这个目录下面生成mysqli.so的库文件

7、编辑php.ini文件,指定php到哪人目录读取模块

vi /usr/local/php/etc/php.ini

extension_dir=”/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613″

extension=mysqli.so

8、重启php服务 /usr/local/php/sbin/php-fpm restart

7、/usr/local/php/bin/php -m|grep mysqli 查看mysqli.so是否存在

如果步骤正确,你的人口也不差的情况下,应该这样php的动态模块加载就完成了。

3.php怎么写ini配置项

//用法 ini_file(文件名,ini节名,键名key , 键值)//查询时 键值 留空或设为null,函数返回键值//若无ini节名,则ini节名设为null ini节名 不包含[ ]//查询//echo ini_file('abc.ini','sectionA','key1');//输出对应的键值 如123ds//添加或更改/* if(ini_file('abc.ini','sectionA','key1','bnmv') echo "成功添加或修改"; else echo "操作失败";*/ function ini_file($inifilename,$mode=null,$key,$value=null) {//传入参数为null时的默认值$inifilename = $inifilename==null ? 'Application.ini':$inifilename;$key = $key==null ? 'user' : $key; if(!file_exists($inifilename)) return null;//读取$confarr = parse_ini_file($inifilename,true);$newini=""; if($mode!=null) {//节名不为空 if($value==null) {return @$confarr[$mode][$key]==null ? null : $confarr[$mode][$key];} else {$YNedit = @$confarr[$mode][$key]==$value ? false : true;//若传入的值和原来的一样,则不更改 @$confarr[$mode][$key]=$value; } } else {//节名为空 if($value==null) {return @$confarr[$key]==null ? null : $confarr[$key];} else {$YNedit = @$confarr[$key]==$value ? false : true;//若传入的值和原来的一样,则不更改 @$confarr[$key]==$value; $newini=$newini.$key."=".$value."\r\n"; } } if(!$YNedit) return true;//更改$Mname=array_keys($confarr);$jshu=0; foreach ($confarr as $k => $v) { if(!is_array($v)) {$newini=$newini.$Mname[$jshu]."=".$v."\r\n";$jshu += 1;} else {$newini=$newini.'['.$Mname[$jshu]."]\r\n";//节名$jshu += 1;$jieM=array_keys($v);$jieS=0; foreach ($v as $k2 => $v2) { $newini=$newini.$jieM[$jieS]."=".$v2."\r\n";$jieS += 1;} } } if ( ($fi = fopen($inifilename,"w")) ) { flock($fi, LOCK_EX);//排它锁 fwrite($fi, $newini); flock($fi, LOCK_UN); fclose($fi); return true; } return false;//写文件失败 } ini_file('你的文件名','123','qew' ,'456');。

4.如何编译安装PHP扩展

一开始安装PHP的时候,我们并不知道需要哪些扩展,所以只有等到我们真正用到的时候才想办法去安装。

安装PHP扩展最简单的办法就是sudo apt-get install php5-xxx但有的时候并非我们所愿,源里面并没有我们需要的扩展,这时候就需要我们下载源码自己编译安装了。这篇文章中我将介绍在本地Linux平台下编译安装PHP扩展的方法。

现在网站根目录下创建 index.php 打印基本的配置信息,以验证我们是否安装成功。配置编译环境我们需要安装一些编译必须的库,还有 php-dev 版本Ubuntusudo apt-get install php5-dev php5-mysql gcc libpcre3-devFedorasudo yum install php-devel php-mysqlnd gcc libtoolRHELsudo yum install php-devel php-mysql gcc libtoolSuseyast2 -i php5-pear php5-devel php5-mysql gcc安装扩展PHP有两种可供安装的扩展:一种是PHP原生的但是默认没有安装的,另一种的第三方开发的扩展。

下面依次介绍两种扩展的安装方法:安装之前我们需要一份和当前机器上相同版本的PHP源码cd codewget /mongodb/mongo-php-drivercd mongo-php-driverphpize./configuremakesudo make install将会生成一个文件,将其拷贝到PHP的扩展目录下面。

启用扩展在php.ini中启用扩展的方式有很多:直接在php.ini文件中添加 extension=mongo.so,这是最简单直接的方法。也可以单独建一个ini文件,然后在php.ini中包含这些文件就可以了。

下面介绍一下第二种方法:cd `/etc/php5/mods-available`这个目录里可以放新建的ini文件,然后执行sudo touch mongo.iniecho "extension=mongo.so" | sudo tee -a mongo.inisudo touch intl.iniecho "extension=intl.so" | sudo tee -a intl.ini上面的命令将会创建ini文件,并且写如相应的配置信息。然后执行下面的命令启用扩展即可(需要安装 php5enmod 工具):sudo php5enmod mongosudo php5enmod intl如果未安装 php5enmod 工具,则需要手动配置:ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.iniln -s /etc/php5/mods-available/intl.ini /etc/php5/cli/conf.d/intl.iniln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.iniln -s /etc/php5/mods-available/intl.ini /etc/php5/fpm/conf.d/intl.ini最后在执行一下重启操作就可以了:sudo service nginx restartsudo service php5-fpm restart。

php.ini添加扩展怎么写

转载请注明出处育才学习网 » php.ini添加扩展怎么写

知识

章鱼店长拼音怎么写

阅读(229)

本文主要为您介绍章鱼店长拼音怎么写,内容包括章鱼的拼音怎么写,章鱼的拼音怎么写,章鱼输入法怎么弄那个拼音有声调的。章鱼读音:[zhāng yú]

知识

友谊的小说开头怎么写

阅读(275)

本文主要为您介绍友谊的小说开头怎么写,内容包括小学友谊小说开头怎么写,友情小说的开头怎么写各位,帮帮忙谢了、,我想写一个关于友谊的小说,但是开头不知道怎么写才能让读者激起。小说的开头有很多种手法,决定的因素与整个文章的构思是息息

知识

pop字体8字怎么写

阅读(312)

本文主要为您介绍pop字体8字怎么写,内容包括pop字体8字怎么学,pop字体入门怎么写好,怎样写好pop字。用铜版纸画5*5厘米的方格,选用黑色6mm记号笔练习,最好找一本高手的字帖临摹请把握以下技巧:)【pop字体特点】 ­字体活泼,结构方正

知识

一般合作协议怎么写

阅读(235)

本文主要为您介绍一般合作协议怎么写,内容包括合作协议怎么写,两人合伙协议书范本,合作协议怎么写。标题。可以写“协议书”三字,也可以写明协议书的具体名称“XXXX协议书”。2、订协议双方的基本信息。在标题下,正文之前,写明订协议双方的

知识

下班早退检讨书怎么写

阅读(238)

本文主要为您介绍下班早退检讨书怎么写,内容包括厂里下班早退检讨书怎么写,下班早退检讨书,早退的检讨书怎么写。尊敬的____________(公司领导): 您好!首先非常感谢您在百忙之中抽出空看我写的这份千字检讨书! 我不想再一次为自己的错误

知识

社字行书怎么写

阅读(337)

本文主要为您介绍社字行书怎么写,内容包括"的"字行书怎么写,“出”字行书的写法怎么写,体字行书怎么写。“的”字行书:

知识

施工进度计划表怎么写

阅读(249)

本文主要为您介绍施工进度计划表怎么写,内容包括施工进度计划说明怎么写急,施工进度计划表怎么做,施工进度计划说明怎么写急.。进度计划说明,尤其“备注”类内容,我提供一个参考吧,这要根据你所在项目的施工特点添加或删除内容。备注:本进度计

知识

qq邮箱发件地址怎么写

阅读(244)

本文主要为您介绍qq邮箱发件地址怎么写,内容包括qq邮箱地址怎么写,qq邮箱发件服务器怎么填写,qq邮箱地址格式怎么写。QQ邮箱的地址基本且最常用的可以写为:你的QQ号码+ @ + qq.com。其中“你的QQ号码”即为“您的邮箱用户名”,也是邮箱账户名

知识

rfq产品标题怎么写

阅读(190)

本文主要为您介绍rfq产品标题怎么写,内容包括回复外贸rfq时产品细节怎么写,在阿里发产品标题应该怎么写才规范,速卖通考试最新答案产品标题如何填写。标题优化前先要先对准备优化的产品标题的关键词进行分析,可以替换的词有“展现太少、排名

知识

xposed模块怎么写

阅读(192)

本文主要为您介绍xposed模块怎么写,内容包括xposed文本自定义模块怎么用,xposed模块怎么使用,xposed框架已安装模块怎么使用。Xposed外挂模块使用示例要使用Xposed的外挂模块,首先必须要启用Xposed,启用Xposed步骤如下:1. 打开Xposed外

知识

华为mate9海报怎么写

阅读(201)

本文主要为您介绍华为mate9海报怎么写,内容包括华为mate9手机主题怎么设置,华为mate9的外观怎么去讲解描述,华为mate9手写笔画颜色怎么更换。mate9 有3个版本 普通版本 曲面版本 曲面保时捷版本华为Mate 9在系统的流畅度、续航以及拍照上均

知识

积分卡使用说明怎么写

阅读(225)

本文主要为您介绍积分卡使用说明怎么写,内容包括积分卡如何操作,会员卡使用说明,积分卡怎么使用。首先,每个顾客在买完东西时要热情介绍你们店里的“积分换礼品”。给每个顾客编上号,(是为了避免顾客多时,出现记错人的麻烦。)可以给顾客发一

知识

你字i笔顺怎么写

阅读(320)

本文主要为您介绍你字i笔顺怎么写,内容包括你字笔顺规则怎么写,你字笔画顺序怎么写,你字笔画怎么写。i字母的笔画顺序:第一笔竖,第二笔点。具体如下图来所示:扩展资料:i 是汉语拼音里的单韵母,字母i在汉语拼音里作为元音音素出现在自韵母中

知识

年计划和月计划怎么写

阅读(182)

本文主要为您介绍年计划和月计划怎么写,内容包括月计划怎么写,月工作总结和月计划怎么写,月总结与月计划怎么写。原发布者:梦落轩痕【月度工作计划怎么写】为什么要写工作计划工作计划是各级管理人员提高工作效率的有效手段。写工作计划实际

知识

word怎么添加代码怎么写

阅读(575)

本文主要为您介绍word怎么添加代码怎么写,内容包括如何在word中插入代码,word文档怎么添加字符代码,WORD文档如何输入代码。工具:word方法如下: 用Word2013打开一篇文档,将光标定位到想要插入特殊符号的位置,并选择“插入”选项卡,然后在“符号

知识

php的职业规划怎么写

阅读(190)

本文主要为您介绍php的职业规划怎么写,内容包括PHP技术开发方向职业生涯规划应该怎么写~~,PHP技术开发方向职业生涯规划应该怎么写~~,一个PHP程序员的职业规划在什么方向。一.***大学毕业后的十年规划 (2005年-2015年,20岁至30岁) 美好愿望:事

知识

php工作经历怎么写

阅读(212)

本文主要为您介绍php工作经历怎么写,内容包括PHP开发工程师岗位工作经历怎么写,智联招聘php工作经验怎么写,PHP求职简历如何去写。自我评价(案例一)· 拥有良好的代码习惯,结构清晰,命名规范,逻辑性强,代码冗余率低,注重用户体验开发;· 有很强的事

知识

安卓接口怎么写php

阅读(194)

本文主要为您介绍安卓接口怎么写php,内容包括如何用php写android接口,PHP怎么写一个登录的接口,安卓端调用,PHP给APP写接口怎么写。找个框架吧,很多框架有为接口设计的功能LarvelThinkPHP5等等。如果要用原生PHP写,需要做到以下几点:1. 兼容输

知识

php里面怎么写js

阅读(171)

本文主要为您介绍php里面怎么写js,内容包括js中如何写php语句,在PHP中的a标签中写js代码怎么写啊,在线求助PHP页面里插入JS代码怎么写。楼主的意思是想把php的k1变量做js的参数传到js的那个函数里面去吗, 如果是这样的话, 修改这行代码:<div i

知识

添加英语怎么写

阅读(178)

本文主要为您介绍添加英语怎么写,内容包括加的英语怎么写,添加你最喜欢的东西用英语怎么说,增添英文怎么写缩写是什么。1-20的英语(基数词)写法: one;2、 two;3、 three;4、 four;5 、five;6 、six;7 、seven;

知识

错题的扩展怎么写

阅读(171)

本文主要为您介绍错题的扩展怎么写,内容包括错题本应该怎么写,错题本怎么写有创意,快快快,错题集怎么写才是最好的。我有一个很有创意的想法准备:错题本(最好用活页),便利贴,彩笔1.将活页本的张页用彩笔在页右上角先涂起来,可以分类2.摘抄错题在

知识

php简历项目经验怎么写

阅读(391)

本文主要为您介绍php简历项目经验怎么写,内容包括php面试项目经验怎么说,php项目经验怎么写,php程序员项目经验怎么写。我们在跟面试官讲解的时候,讲解项目一定要围绕着以下几个方面:项目名称开发时间(这里有个注意点:时间不要说的太短,而应该把

[/e:loop]