使用PEAR的PHP codesniffer与MAMP临上MAC(Using Pear's

2019-07-31 09:25发布

我想寻求一些帮助让梨的PHP代码嗅探器设置正确。

我使用甲基苯丙胺亲2.0.5在Mac 10.7.4 PB用PHP 5.3.6。 我有安装梨,可以运行命令梨,当我安装了PHP_CodeSniffer渠道我没有得到任何错误,但我不能触发任何命令。

这是我的命令行的屏幕截图: https://skitch.com/stephanief0042/etuck/alohamediaworks-bash-100x40

我能够参考这个帖子: 把梨php_dir成在php.ini的include_path

但我的包含路径似乎是正确的:include_path中= “:/应用程序/ MAMP /斌/ PHP / php5.3.6 / lib中/ PHP:/Applications/MAMP/bin/php/php5.3.6/bin/pear”

当我追踪的路径PHPCS安装,我发现这是这条路径上的可执行文件:用户/ alohamediaworks /梨/斌/ phpcs

我不知道如果我一个符号链接从能够使用这个与否,任何帮助或建议,将受到欢迎。

Answer 1:

PEAR将安装类似PHPCS的bin文件到一个可配置的位置。 您可以通过运行看这个位置pear config-show | grep bin_dir pear config-show | grep bin_dir

这里的价值大概是目前/Users/alohamediaworks/pear/bin

你可能想只是将其设置为/Applications/MAMP/bin或某个地方你的Mac上,就像/usr/local/bin

你这样做之前,这是值得卸载PHP_CodeSniffer,并检查PEAR知道哪里PHP是运行pear config-show | grep php_bin pear config-show | grep php_bin

我会认为这两个值需要更换:

pear uninstall PHP_CodeSniffer
pear config-set bin_dir /Applications/MAMP/bin/php/php5.3.6/bin
pear config-set bin_dir /Applications/MAMP/bin
pear install PHP_CodeSniffer

(检查路径是否有效第一,你没有友好的符号链接的版本)

您需要php_bin是正确的,因为PEAR将改变#! 上安装所有的bin文件(如phpcs)的行指向你的PHP可执行文件。 该bin_dir重要的是要保证的bin文件放置到一个目录在你的路径。 卸载PHP_CodeSniffer是必需的,旧文件没有离开身边(PEAR不会移动它们)。

希望帮助。



文章来源: Using Pear's PHP codesniffer with MAMP Pro on mac