我正在尝试从命令行运行 PHP 脚本。当我使用Bitnami的 php 解释器运行它时,它工作正常。例如,我有脚本test_php
,其内容是
#!/Applications/drupal/php/bin/php
<?php print 'hello world'; ?>
如果我/Applications/drupal/php/bin/php test_php
在 shell 中运行它工作正常:
$ /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 附带的版本。