欢迎访问LCE的博客,为你分享产品、技术、设计方面的作品实践和心得。

安装PHP-Parser

PHP lce 9个月前 (11-24) 1574次浏览 已收录 0个评论 扫描二维码

PHP-Parser 是一个用来格式化 PHP 代码的好工具,比如被混淆过的 PHP 代码,可以通过 PHP-Parser 快速格式化。

PHP-Parser 可以在https://github.com/nikic/PHP-Parser/releases这里获取到,比如我这次下载的 4.1.0 的版本。

不过要记住,必须安装 PHP7.0 以上的版本才满足使用条件,可以从 composer.json 文件看到这个条件。(如果下载的 PHP-Parser 是以前较低的版本,可能 PHP5 的环境也能满足,主要看 composer.json 这个文件的要求。可以根据自己当前的 PHP 版本决定下载哪个版本的 PHP-Parser)

可以在命令行执行 php -v 查看当前环境的 php 版本。如果 windows 下 php 运行的是 php7,但 php -v 看到的是 php5,则需要修改环境变量关于 php 的路径。

接下来,保证电脑安装了 composer,如果是 windows 需要下载 composer 并安装,linux 环境一般可能自带了。(其实不安装 composer 也可以,因为后面通过 php 命令行下载了一个 composer.phar 的文件,这个文件可以充当 composer 的功能)

然后进入 PHP-Parser 目录,如果是 windows 则使用 cmd 命令(管理员运行)到 PHP-Parser 目录,执行:

php -r ” eval(‘?>’ .file_get_contents(‘https://getcomposer.org/installer’));”

这条命令其实就是从
https://getcomposer.org/installer 这里下载 composer.phar 到当前目录。

如果发现失败,可能是因为没有启用 openssl 扩展,可以去 php7 目录打开 php.ini 启用 openssl 扩展,再重启 php 即可。

然后再执行:

php composer.phar require nikic/php-parser

就可以安装好 PHP-Parser 的依赖环境。这是按官方的方法。

但问题是,执行 php composer.phar require nikic/php-parser 时,出了问题。

提示:

Using version ^4.1@dev for nikic/php-parser
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
– The requested package nikic/php-parser No version set (parsed as 1.0.0) is satisfiable by nikic/php-parser[No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum-stability.

Installation failed, reverting ./composer.json to its original content.

这个意思是没有设置 nikic/php-parser 的版本号,被默认理解为使用 1.0.0 的版本,但这和要求的最低稳定性相冲突。

所以这样做,打开 composer.json,在”name”: “nikic/php-parser”,这行下面增加一行:”version”: “4.1.0”,

为什么我知道是使用 4.1.0 的版本呢?

其实可以执行:composer show -all nikic/php-parser,这条命令看到 nikic/php-parser 的全部版本。

注:如果下载 PHP-Parser 早期的版本,可能修改 composer.json 时,
“version”: “4.1.0”,

这行视具体情况修改对应的版本号。

修改完 composer.json 后,再执行
php composer.phar require nikic/php-parser 这条命令,就安装成功了。

后面就可以使用 PHP-Parser 了。


LCE的博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:安装PHP-Parser
喜欢 (1)
[liuchn@vip.qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址