- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当我输入 phpcs --version 时,我没有得到版本号,而是得到了这样的信息:
/Applications/drupal/php/bin/phpcs: line 2: ?php: No such file or directory
/Applications/drupal/php/bin/phpcs: line 3: /Applications: is a directory
/Applications/drupal/php/bin/phpcs: line 4: Applications: command not found
/Applications/drupal/php/bin/phpcs: line 5: Applications: command not found
/Applications/drupal/php/bin/phpcs: line 6: Applications: command not found
/Applications/drupal/php/bin/phpcs: line 7: Applications: command not found
/Applications/drupal/php/bin/phpcs: line 8: Applications: command not found
/Applications/drupal/php/bin/phpcs: line 9: Applications: command not found
/Applications/drupal/php/bin/phpcs: line 10: Applications: command not found
/Applications/drupal/php/bin/phpcs: line 11: syntax error near unexpected token `newline'
/Applications/drupal/php/bin/phpcs: line 11: ` * @author Greg Sherwood <gsherwood@squiz.net>'
看起来它没有正确读取 PHP。我配置错了什么?
我所做的只是 sudo pear install PHP_CodeSniffer。当我再次运行它时,我得到:
pear/PHP_CodeSniffer 已安装,与发布的版本 1.3.5 相同
最佳答案
当 PEAR 安装 PHP_CodeSniffer 时,它会更改主 phpcs 脚本中的第一行,以便 #!
行指向您系统上的 PHP 可执行文件。
因此,在安装之前,该行看起来像这样:#!@php_bin@
,在安装之后,它看起来像这样(取决于 PHP 的安装位置):#!/usr/bin/php
PEAR 有一个配置设置,告诉它 PHP 可执行文件的安装位置。您可以通过运行 pear config-show
并查找 PHP CLI/CGI binary (php_bin)
的值来查看此值。您需要确保此值实际上是 PHP 在您系统上的位置,否则所有脚本(如 PHPUnit)的安装都会遇到类似的问题。
检查此值的最佳方法是运行 which php
并为 PEAR 配置变量设置该值。然后重新安装 PHP_CodeSniffer,以便再次完成替换。
所以对于我的系统,我会这样做:
$ which php
/usr/bin/php
$ sudo pear config-set php_bin /usr/bin/php
config-set succeeded
$ sudo pear uninstall php_codesniffer
uninstall ok: channel://pear.php.net/PHP_CodeSniffer-1.3.5
$ sudo pear install php_codesniffer
downloading PHP_CodeSniffer-1.3.5.tgz ...
Starting to download PHP_CodeSniffer-1.3.5.tgz (345,113 bytes)
......................................................................done: 345,113 bytes
install ok: channel://pear.php.net/PHP_CodeSniffer-1.3.5
如果一切顺利,您应该会在新的 phpcs 文件中看到正确的 #!
行:
$ which phpcs
/usr/local/bin/phpcs
$ head -n 1 /usr/local/bin/phpcs
#!/usr/bin/php
如果看起来正确,您将能够毫无问题地运行 phpcs 命令。
关于PHPCS 没有在命令行上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11786299/
我正在使用 Gunicorn 为 Django 应用程序提供服务,它工作正常,直到我将其超时时间从 30 秒更改为 900000 秒,我不得不这样做,因为我有一个用例需要上传和处理一个巨大的文件(过程
我有一个带有非常基本的管道的Jenkinsfile,它可以旋转docker容器: pipeline { agent { dockerfile { args '-u root' } } stag
在学习 MEAN 堆栈的过程中,我遇到了一个问题。每当我尝试使用 Passport 验证方法时,它都不会返回任何响应。我总是收到“localhost没有发送任何数据。ERR_EMPTY_RESPONS
在当今的大多数企业堆栈中,数据库是我们存储所有秘密的地方。它是安全屋,是待命室,也是用于存储可能非常私密或极具价值的物品的集散地。对于依赖它的数据库管理员、程序员和DevOps团队来说,保护它免受所
是否可以创建像图片上那样的边框?只需使用 css 边框属性。最终结果将是没 Angular 盒子。我不想添加额外的 html 元素。我只想为每个 li 元素添加 css 边框信息。 假设这是一个 ul
我是一名优秀的程序员,十分优秀!