我试图从命令行运行PHP脚本。当我使用Bitnami的PHP解释器来运行它时,它工作正常。例如,我有剧本test_php
,并对其内容的Bitnami PHP不会从shebang评估
#!/Applications/drupal/php/bin/php
<?php print 'hello world'; ?>
如果我在shell中运行/Applications/drupal/php/bin/php test_php
它工作得很好:
$ /Applications/drupal/php/bin/php test_php
hello world$
但是,如果我跑test_php
,我得到:
$ test_php
./test_php: line 2: syntax error near unexpected token `newline'
./test_php: line 2: `<?php print 'hello world'; ?>'
这只发生在Bitnami的PHP位置。 shebang可以与OS X一起发布的版本正常工作。
换行符问题可能?第一条消息讲述了一个预期的换行符...你可以在两行之间添加一个换行符来检查吗? – greg0ire 2012-08-08 15:55:06
任何解决方案? – 2013-01-05 19:17:53
[PHPCS未在命令行上运行?]的可能重复?(http://stackoverflow.com/questions/11786299/phpcs-not-running-on-the-command-line) – 2013-09-14 12:47:26