在MAC上执行phpcs时找不到类PEAR(但它在我的include目录中)

时间:2012-03-29 09:48:05

标签: php pear

当我在我的MAC上运行phpcs(PHP_CodeSniffer pear包)(我需要使用PAReview.sh)时,我得到了这些错误

  

PHP已弃用:在第91行的usr / lib / php / PEAR / Frontend.php中弃用了按引用分配new的返回值PHP致命

  错误:在/usr/lib/php/PEAR/Frontend.php中找不到类'PEAR'   第47行

基本上在第47行扩展了PEAR类。奇怪的是我在这里有PEAR课程

  

/usr/lib/php/PEAR.php
  /usr/local/zend/share/pear/PEAR.php

但这是我的包含路径

  

的include_path = ':在/ usr /本地/ Zend的/共享/ ZendFramework /库:在/ usr /本地/ Zend的/共享/梨:/ usr / lib中/ PHP'

什么是狼?

1 个答案:

答案 0 :(得分:0)

我的猜测是你的include_path有一个名为PEAR.php的文件(在Mac上不区分大小写),它不包含class PEAR定义。我会查看include_path中的每个目录,看看是否有另一个文件在正确的PEAR.php文件之前拉入(确保你查看当前的工作目录,因为你有你路上.