在Atom中运行php-fmt插件我遇到了大麻烦。这个插件需要在系统中安装fmt.phar和php 5.6。 第一个问题:如何安装fmt.phar 第二个问题:当我输入' php -v'时解决我的mac控制台中的第一个问题。我看到PHP 5.6.12,但插件钢不起作用。
我找到了这个问题的答案,但我已经在这里发布了这个问题,可能会有类似的问题。
答案 0 :(得分:3)
第一个问题: 转到php.tools,然后单击“下载ZIP”(右侧菜单中的最后一个选项)。下载后,解压缩文件并转到控制台中创建的目录并输入:
mv fmt.phar /usr/local/bin/fmt.phar
第二个问题:原子比系统控制台看到不同的php vestion。运行Atom,按下cmd + alt + i(类似chrome的控制台将打开)并复制到控制台行(在底部)(BTW:atom console允许你在运行插件时看到错误):
var exec = require('child_process').exec;
var cmd = 'php -v';
exec(cmd, function(error, stdout, stderr) { console.log(error,stdout,stderr) });
如果您将看到PHP 5.5这意味着系统中的某个地方您仍然拥有此版本的PHP。改变' php -v'回应$ PATH'
var exec = require('child_process').exec;
var cmd = 'echo $PATH';
exec(cmd, function(error, stdout, stderr) { console.log(error,stdout,stderr) });
你会看到Atom看到的路径。比如我看到了:
/usr/bin:/bin:/usr/sbin:/sbin
在/ usr / bin中我有错误的PHP版本。所以我去那里并通过命令(在系统控制台中)更改为:
cd /usr/bin
sudo rm php
ln -s /usr/local/Cellar/php56/5.6.15/bin/php php
之后,运行Atom,转到php-fmt插件设置并设置:
Executable path (fmt): /usr/local/bin/fmt.phar
你完成了:)