php.ini添加扩展怎么写( 二 )


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添加扩展怎么写

文章插图