php pear php-fpm 使用

#0x01 freeRADIUS的一个WEB控制台工具需要使用到pear安装的包

以下是WEB控制台的地址
https://github.com/lirantal/daloradius

#0x02 查看本地是否安装pear

pear list
如果提示no command则没有安装,使用官方安装:http://pear.php.net/go-pear.phar

#0x03 pear常用命令
pear list 查看已经安装的包  
pear config-show 查看pear配置  
pear install xxx 安装xxx包  
pear uninstall xxx 卸载xxx包  
pear version 查看当前版本  
#0x04 php查看.ini信息及路径
php -i 查看ini-cli信息  
php --ini 查看php.ini使用的配置地址  
php -version 查看php版本  
php -a 进行命令行  
#0x05 pear-db使用案例
pear install DB  
pear list  
pear config-show #找到usr/pear/share的包,也就是说找到pear install 的path(路径)  
php --ini #找到.ini文件地下  
vim xxx/php.ini #定位到include_path,在里面加上第三步pear config-show描述的路径,使用“:”添加多个地址  
php -i #发现include_path已经有路径  
#0x06 php-fpm php.ini关系
#上面已经发现cli可以正常使用
编写测试文件test.php
<?php  
phpinfo();  
require_once "DB.php";

执行php test.php 正常

以上是cmd-cli模式,我们在使用web环境的时候需要用到php-fpm,这时候要针对php-fpm启动的时候指定对应的配置文件

#http://localhost:8080/test.php
#会出现require_once no open failed
#这时候,我们可以查找网页,include_path和cli模式不一样。
#当发现不一样的时候,启动php-fpm的时候,我们指定对应的路径就可以
php-fpm -y xxx/php-fpm.conf -c xxx/php.ini  
#php-fpm -y 是指定php-fpm的配置文件
#php-fpm -c 是指定php-fpm加载的默认php.ini文件
#一般默认正常是/etc/php.ini

ok! 到现在已经可以正常使用了。!

郝先生

继续阅读此作者的更多文章