无法在Ubuntu

时间:2016-10-12 22:52:59

标签: php ubuntu-12.04

我正在运行安装了这些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

下载并运行脚本时

  

https://github.com/K-S-V/Scripts/blob/master/AdobeHDS.php

使用

  

php Adob​​eHDS.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这样的任何其他开关也会产生 类似的行为。

我需要有关如何成功运行此脚本的帮助。

1 个答案:

答案 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编码为&lt;?php,per { {3}}