使php脚本可执行

3
我正在填写一份工作申请书,要求我编写一个函数并将其提交为.php文件。规范的最后一行是这样写的:
确保您的文件可以从命令行运行:php meats.php(这有助于我们在查看代码之前检查代码是否有效)。
有人知道这是什么意思吗?我已经确认该函数在我的托管环境中正常工作,但我不确定是否还需要做其他事情?
谢谢!

1
这意味着你应该能够从命令行执行脚本。你知道怎么做吗? - Jay Blanchard
3
你确定自己想申请 PHP 工作吗?如果你无法回答这个问题,那么我的回答是:是的,你应该申请!但在此之前,请了解一下 PHP 的含义:PHP 可以被用于 HTTP 服务器中,但和其他编程语言一样,它的使用只受你的想象力限制。例如,你可以在命令行上简单地启动一个脚本:php /path/to/script.php - arkascha
如果你能指导我正确的方向,我很乐意自学。我已经自学了所有的东西,但这些内容还没有涉及到。谢谢。 - fixdreamer
是的,直到我发布了信息才收到您的回复,谢谢。 - fixdreamer
1
我相信你已经编辑过它,并且添加了一些内容。 - fixdreamer
显示剩余3条评论
1个回答

0

在没有看到你的代码之前,你需要确保它不使用任何依赖于在浏览器中运行的内容(渲染)通过客户端浏览器的HTTP请求在服务器上执行,服务器可能会将数据发送回浏览器进行渲染。这些包括$_GET$_SERVER['DOCUMENT_ROOT'](用于相对Web路径)和其他类似的变量。你可能需要将它们转换为使用魔术常量或以其他方式解决你的限制。

如果你从未使用过命令行,我将带你进入一个兔子洞,但你应该SSH到你的Web服务器并尝试像他们说的那样执行你的PHP文件。你将导航到包含该文件的目录并运行

php meats.php

然后,命令行将输出你的任何echo或执行你的代码的其他操作。


2
一个 PHP 脚本永远不会在浏览器中运行。 - arkascha
1
更新只是为了更加明确,但拜托了。 - Jake Bathman
2
一个 PHP 脚本在浏览器中也不会被 _渲染_,甚至不能以斜体显示,除非你将 PHP 代码放在 HTML <pre> 标签中... - arkascha
1
meat.php 还是 meats.php?这个错误意味着 PHP 解释器(实际上“运行”脚本的东西)不认为 meat.php 是一个有效的可执行脚本。 - Jake Bathman
1
哦,是的,我一直在运行 meat.php 脚本,尽管正确的脚本名称应该是 meats.php。谢谢您的帮助!!!现在它可以正常运行了 :) - fixdreamer
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接