我正在运行安装了这些php包的Ubuntu 12.04: php5,php5-cli和php5-common
安装的php版本是
$ php -v
PHP 5.3.10-1ubuntu3.25 with Suhosin-Patch (cli) (built: Oct 3 2016 16:53:10) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
下载并运行脚本时
使用
php AdobeHDS.php --help
我希望得到AdobeHDS.php命令允许的命令行开关的帮助。
相反,我看到的是html输出,它与脚本的内容相同。
$ php AdobeHDS.php --help > out.html
$ diff AdobeHDS.php out.html
$
按照 http://forum.videohelp.com/threads/342430-F4F-capturing-converting/page2 脚本应该识别--help开关。
使用像--manifest这样的任何其他开关也会产生 类似的行为。
我需要有关如何成功运行此脚本的帮助。
答案 0 :(得分:3)
最好的猜测,你在https://github.com/K-S-V/Scripts/blob/master/AdobeHDS.php下载了实际的HTML文件,因为diff无法找到任何差异,这意味着PHP无法找到任何要执行的<?php
标记。 (唯一的例外是如果来源是Quine)
下载脚本的正确方法:
wget https://github.com/K-S-V/Scripts/raw/master/AdobeHDS.php
注意它在url中的/ raw / :)它将下载此https://github.com/K-S-V/Scripts/raw/master/AdobeHDS.php
另外,github上的HTML代码实际上并不包含任何<?php
,它只是在你的网页浏览器解析时看起来那样,实际上它由github编码为<?php
,per { {3}}