如何无需输入php前缀直接执行PHP文件?
在CLI/Cloud9中直接通过文件名运行PHP脚本的方法
首先明确:.htaccess仅在Web服务器(如Apache)处理浏览器请求时生效,CLI或VPS的命令行环境下完全没用,不用考虑这个方案。下面是可行的解决步骤:
给PHP脚本添加Shebang头
在你的PHP文件最顶部添加一行,指定脚本的解释器:#!/usr/bin/env php <?php // 你的脚本逻辑 echo "脚本运行成功!\n"; ?>这行代码会告诉系统用PHP解释器来执行这个文件。
设置文件可执行权限
在终端中运行以下命令,给脚本添加执行权限:chmod +x filename.php直接运行脚本
- 如果脚本在当前工作目录,输入
./filename.php即可运行; - 若想省略
./,可以把脚本所在目录添加到系统PATH变量中,或者直接将文件名改为不带.php后缀(比如重命名为filename),之后直接输入filename就能执行。
- 如果脚本在当前工作目录,输入
Cloud9环境的操作逻辑和普通Linux CLI完全一致,以上步骤均可直接套用。
内容的提问来源于stack exchange,提问作者Alesia Thiel
相关产品推荐
相关产品推荐

