コマンドラインからPHPスクリプトを実行しようとしています。Bitnamiのphpインタープリターを使用して実行すると、問題なく動作します。たとえば、私はスクリプトを持っていますtest_php
、そしてその内容は
#!/Applications/drupal/php/bin/php
<?php print 'hello world'; ?>
シェルで実行すると、正常に動作/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は、OSXに同梱されているバージョンで正常に動作します。