PHP编译安装后,通过那个命令查看交装结果?

PHP编译安装后,通过那个命令查看交装结果?,第1张

1、在终端通过phpv命令来查看一下当前php的版本。如果没有安装php,一般会提示没有php这个命令的。

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12074741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存