在命令行上运行的PHP只是输出脚本的内容

在命令行上运行的PHP只是输出脚本的内容

我正在尝试在命令行上运行 PHP 脚本。

myscript.out 列表

<?php
   echo "Hello world";
?>

让我们尝试运行它...

$ php myscript.php > myscript.out

$ cat myscript.out

myscript.out 中的预期输出:

Hello world

实际产量:

<?php
   echo "Hello world";
?>

无论脚本是什么,php 只是回显内容而不会尝试运行该脚本。

$ php -v
PHP 5.3.2 (cli) (built: Jun 25 2010 13:04:28) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

我在OSX Snow Leopard 上并通过 macports 安装了 php。

答案1

嘗試運行 php -q myscript.php

答案2

这是对您的问题的间接解决方案。很可能是 php 配置不正确。微软XAMPP是 PHP/MySQL/Apache 和其他一些有用功能的一键设置。它很可能会解决您的问题。;-)

相关内容