我如何配置linux / php来运行php脚本,而不必每次我想运行脚本时都输入php -f命令。即
代替:
$ php -f /path/to/file/script.php
我希望脚本在我执行此操作时运行:
/path/to/file/script.php
我的google-fu在这方面让我失望,而且大多数关于从命令行运行php的所有其他SO问题并没有真正帮助。我们工作的远程服务器就是这样做的,我对它的完成方式感到有点困惑。我在想与.php扩展有什么关系?在任何php文件中都没有使用hash-bangs。
script.php
制作你的chmod +x /path/to/file/script.php
可执行文件#!/path/to/php
如果不使用hash-bang / shebang,我不知道你怎么能这样做。想到的唯一想法是将shell配置为专门处理以.php结尾的文件,或告诉内核如何执行这些文件,就像使用ELF格式二进制文件一样(我认为此功能曾用于启动DOS)。 exe文件直接,无需指定模拟器的名称。)
我能得到的最近的是设置'php -f'的别名: 别名zz =“php -f”
您现在应该可以使用: zz /path/to/file/script.php
将这些行放入脚本的第一行:
#!/usr/bin/php
<?php
运行此命令后:
chmod 0755 yourscript.php
然后你可以运行./yourscript.php