2011-01-20 20 views
1

我正在運行這個phpcs命令來檢查一個文件。 我收到此錯誤。爲什麼這個錯誤是在php cs

[email protected]:/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 var in /usr/share/php/PHP/CodeSniffer/Standards/PEAR/Sniffs/NamingConventions/ValidVariableNameSniff.php on line 51 
#0 /usr/share/php/PHP/CodeSniffer/Standards/PEAR/Sniffs/NamingConventions/ValidVariableNameSniff.php(51): PHP_CodeSniffer_File->getMemberProperties(30) 
#1 /usr/share/php/PHP/CodeSniffer/Standards/AbstractVariableSniff.php(154): PEAR_Sniffs_NamingConventions_ValidVariableNameSniff->processMemberVar(Object(PHP_CodeSniffer_File), 30) 
#2 /usr/share/php/PHP/CodeSniffer/Standards/AbstractScopeSniff.php(190): PHP_CodeSniffer_Standards_AbstractVariableSniff->processTokenWithinScope(Object(PHP_CodeSniffer_File), 30, 21) 
#3 /usr/share/php/PHP/CodeSniffer/File.php(431): PHP_CodeSniffer_Standards_AbstractScopeSniff->process(Object(PHP_CodeSniffer_File), 30) 
#4 /usr/share/php/PHP/CodeSniffer.php(900): PHP_CodeSniffer_File->start(NULL) 
#5 /usr/share/php/PHP/CodeSniffer.php(815): PHP_CodeSniffer->_processFile('/var/www/ryapi/...', NULL) 
+0

後content.php – 2011-01-20 09:29:53

回答

4

當遷移到ini文件中的PHP 5.3註釋不再允許以#開頭。

走進/etc/php5/cli/conf.d/mcrypt.ini和使用;代替#,這是最新的Ubuntu(5.3.2-1ubuntu4.7)默認的錯誤。

或者在PHP設置你的錯誤設置忽略棄用通知這樣

error_reporting(E_ALL &~ (E_STRICT|E_NOTICE|E_DEPRECATED));