我在添加shebang#時遇到了一個小問題!與我的PHP腳本在RedHat Linux上。我添加了一小段測試代碼(我嘗試了不同的變體),但每次嘗試運行腳本時都會收到以下錯誤消息。如何添加shebang#!用PHP腳本在Linux上?
錯誤消息:
-bash: script.php: command not found
測試腳本:
#!/bin/env php
<?php echo "test"; ?>
家當#!變化:
#!/usr/bin/php
#!/usr/bin/env php
很明顯 - 這就是爲什麼他問:) – Banago
@JoelFan PHP文檔似乎不贊同你:http://www.php.net/manual/en/features.commandline.usage.php#example-375 –
@JoelFan - 人們可以自由地在博客上表達他們愚蠢的想法,但不要在我們幫助其他開發人員的網站上這樣做。謝謝。要回答有關錯誤的問題 - 很可能是因爲您的第一行後面出現了CR \ LF組合。使用十六進制編輯器檢查您是否有\ n \ r,如果是,請刪除回車符。 CHMOD + x yourfile.php也可以執行它。 –