我在添加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也可以执行它。 –