我运行这个phpcs命令来检查一个文件。我得到了这个错误。
ubuntu@myip:/var/www/ryapi$ phpcs -n content.php
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0
PHP Fatal error: Uncaught PHP_CodeSniffer_Exception: $stackPtr is not a class member va
我正在使用Vagrant和Puppet来设置虚拟机。我遇到了从Pear安装PHP CodeSniffer的问题。我看到的错误是这样的:
==> default: err: /Stage[main]//Package[pear.php.net/PHP_CodeSniffer]/ensure: change from absent to present failed: Execution of '/usr/bin/pear upgrade -a pear.php.net/PHP_CodeSniffer' returned 1: Failed loading /usr/lib/
我试着运行"php composer.phar更新“,但我得到了这个错误:
Key extra is a duplicate in ./composer.json at line 94
ComposerHookHandler::onPreUpdate
Deprecation Notice: The Composer\Package\LinkConstraint\VersionConstraint class is deprecated, use Composer\Semver\Constraint\Constraint instead. in phar:///home/budrysl2
我正在尝试在OS X Mountain Lion上安装PHP CodeSniffer -我似乎遇到了一个奇怪的问题
当运行'phpcs‘时,我得到以下错误:
PHP Warning: include_once(PHP/CodeSniffer/CLI.php): failed to open stream: No such
file or directory in /usr/lib/php/pear/bin/phpcs on line 31
PHP Warning: include_once(): Failed opening 'PHP/CodeSniffer/CLI.ph
我在尝试让codesniffer与Xampp (1.7.1)一起工作时遇到了一个问题。我已经通过在php.ini中编辑include_path来运行pear。
当我尝试运行phpcs时,我得到以下错误:
Warning: include_once(PHP/CodeSniffer/CLI.php): failed to open stream: No such file or directory in C:\xampp\php\phpcs on Line 31
Warning: include_once(): Failed opening 'PHP/Codesniffer/CLI.ph
最初,我使用了下面的代码,但没有成功;
export http_proxy=http://username@password:host:port
值得注意的是,我没有直接得到连接错误;
[root@pal ~]# sudo pear info PHP_CodeSniffer-1.2.1
No information found for `PHP_CodeSniffer-1.2.1'
我正在使用PHP_CodeSniffer来分析我的php代码。问题是我的应用程序的代码相当复杂(大约10,000个文件),而且它有点旧(大约15年),所以它没有遵循PSR这样的标准。
这就是为什么CodeSniffer会生成非常大的报告。因为解决所有“问题”需要花费太多时间,我在考虑忽略一些事情,f.e。
Class name must begin with a capital letter
或
Opening brace of a class must be on the line after the definition
有没有一种方法可以让CodeSniffer在创建报告时忽略这些错误?
我有一个名为BaseSniff的基类,并从中派生了几个类。
BaseSniff包含一个名为$phpcsFile的PHP_CodeSniffer_File类型的成员。
在编辑BaseSniff时,PhpStorm将在使用$this->phpcsFile时自动完成,但在派生类中不起作用。
有没有办法做到这一点?
下面是基类的声明方式
/**
* Base class for all Cardstream code sniffs.
*
* The class is constructed from a
* list of tokens to register
*
我有这样的代码:
function processRequest() {
// get the verb
$method = strtolower($_SERVER['REQUEST_METHOD']);
switch ($method) {
case 'get':
handleGet();
break;
case 'post':
handlePost();
// $data = $_POST;
break;
case 'delete
当我尝试在PHPStorm(10.0.3)中打开一个文件时,得到以下信息。
phpcs: PHP Fatal error: Call to undefined method PHP_CodeSniffer_File::recordMetric() in /usr/share/php/PHP/CodeSniffer/Standards/PSR2/Sniffs/Files/ClosingTagSniff.php on line 91
有人知道这是什么吗?
当您查看时,您可以看到这一点,这是没有任何意义的:
Your requirements could not be resolved to an installable set of
packages.
Problem 1
- meridius/coding-standard 1.0.0 requires consistence/coding-standard ^0.10.1 -> satisfiable by consistence/coding-standard[0.10.1].
- meridius/coding-standard 1.0.1 requires