所以我在 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/