php - 从命令行运行 PHP 脚本

标签 php apache

所以我在 PHP/MySQL 网站上与一位设计师合作,他希望有一些脚本可以让他的生活更轻松。他对 git、SASS、node 等东西使用命令行非常自在。我希望他能够像运行程序一样运行我的脚本,而不是通过 PHP 运行它。

所以不是这个:

php /path/to/file/create_module.php module_name

我想这样做:

myscript create_module module_name

是否可以在 Apache 服务器上使用 PHP 执行此操作?我知道我很可能必须修改服务器才能正确解释它,这很好。我什至不知道从哪里开始,也无法在 Google 上找到我需要的东西。

最佳答案

最好的办法是创建一个别名

所以 myscript 的别名实际上会指向命令:php/path/to/file/create_module.php 然后任何额外的参数都将按类型传递.

在命令行中,执行以下操作:

cd /etc/
nano bash.bashrc

在文件的最底部,添加这行文本:

alias "myscript=php /path/to/file/create_module.php"

BASHRC 是一个在用户登录时运行的脚本,因此每次用户登录系统时都会重新创建别名。

关于php - 从命令行运行 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994380/

相关文章:

php - 在单元测试中使用自动递增键删除测试行

apache - 在 Apache 中设置反向代理的问题

apache - 如何在 ubuntu 18.04 服务器的 apache2 下使用 SSL 保护 Jenkins 端口 8080?

java - 定期查询或其他实现: Java and Http

apache - 使用 Jmeter JDBC 参数值作为 HTTP 请求输入

php - Fine Uploader 无法传递自定义参数

php - 如何根据数据库下拉列表的 mysql 计数来限制或停止表单提交?

php - 刷新后保留选择列表选项

php - CentOS 5.7访问系统调用在apache web服务器检查文件存在时返回EACCES

php - Mamp 无法启动 apache (Windows 10)