【问题标题】:Windows equivalent to #!/usr/bin/phpWindows 相当于 #!/usr/bin/php
【发布时间】:2013-05-20 09:05:07
【问题描述】:

我正在尝试从 sos-berlin jobscheduler 执行一个 php 文件。我的操作系统是 windows 7。我正在关注文档

http://www.sos-berlin.com/mediawiki/index.php/How_to_execute_a_PHP_script_with_JS

#!/usr/bin/php

<?php 

 echo "hello";

?>

但是当我执行脚本时,我收到了错误

'#!' is not recognized as an internal or external command, operable program or batch file.

我开始明白 #!/usr/bin/php 是一个 linux 命令。我应该在这里给出等效的批处理命令。我用谷歌搜索,但没有找到任何有用的结果。请任何人帮助我...

提前致谢。

【问题讨论】:

    标签: php shell batch-file job-scheduling


    【解决方案1】:

    假设你已经在C:\Program files\MyPhpProgram\php.exe中安装了php.exe

    然后在终端(cmd.exe)上运行以下两行:

    assoc .php=phpfile
    ftype phpfile="C:\Program files\MyPhpProgram\php.exe" "%1"
    

    【讨论】:

      【解决方案2】:
      1. 转到您的桌面。
      2. 右键单击桌面上的“我的电脑”快捷方式。
      3. 点击属性。
      4. 您应该会看到控制面板的一部分 - 控制面板\系统和安全\系统。
      5. 点击左侧菜单中的高级系统设置。
      6. 点击窗口底部的环境变量。
      7. 在用户变量列表中选择 PATH。
      8. 将 PHP 路径 (C:\myfolder\php) 附加到 PATH 变量中,并用分号与现有字符串分隔。
      9. 点击确定
      10. 打开你的“cmd”
      11. 输入路径,按回车
      12. 确保您在列表中看到您的 PHP 文件夹。

      应该可以的。

      【讨论】:

      • 我还附上了一个链接 :)
      • 你在cmd中得到php -v的结果了吗
      • 那我觉得你不需要给#!。只需在里面给出windows的PHP路径
      【解决方案3】:
      1. 在windows上安装php引擎

      2. 例如在 cmd 窗口中,运行 php

      3. 打开cmd,到你安装php的地方。并运行 c:\program files\php\php.exe .php

      设置路径以包含 php 的链接,以便您可以从 cmd 轻松运行它:

      http://willj.co/2012/10/run-wamp-php-windows-7-command-line/(死链接)

      【讨论】:

      • 感谢您的链接。我已经有了这个。我可以从任何路径执行 php。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 2013-04-22
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多