2、在终端查询安装的包中是否有php,以redhat为例,则可以执行如下命令,rpmqa|grepphp。
3、可以使用pear命令的list参数查看安装的php支持,pear是PHP扩展和应用库的缩写,注意它不是鸭梨,尽管和该水果的发音相同。在安装好php之后,缺省情况下会自动安装pear的部分程序库,所以是否安装php可以用pear命令来确定,执行如下命令,pearlist。
PHP没有编译和反编译之说,是解释型的语言,你如果看到的代码有两种可能,一种是用eval来执行的用简单base_encode之类函数加密的语句,反解密出来就可以了。还有一种可能是使用ZendGuard或者其它加密代码的工具进行加密出来后的代码,你可以找找具体是哪种情况,然后找相应的解密工作就可以了。
# 如果在编译的时候忘记添加某些模块,可以使用这种办法来重新编译添加!# 首先,进入PHP目录(未编译)的扩展目录
cd /home/soft/php-5.2.14/ext/ftp/
# 调用phpize程序生成编译配置文件
# find / -name phpize
/usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
# 编译扩展库
/configure –with-php-config=/usr/local/php/bin/php-config
make
# make成功执行后,生成的扩展库文件在当前目录的 modules 子目录下
# 编辑php.ini文档,找到extension_dir的目录,将编译好的扩展文件复制到extension下面
vim /usr/local/php/etc/php.ini
# 第491行
# extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
cp ftp.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
# 在php.ini的添加扩展库位置,设置要添加的扩展库。
# 在612处添加 extension=ftp.so
# 重启webservice
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)