我听说PHP可以在没有web服务器的情况下使用,它像c++或Java一样执行。我该怎么做呢?我用什么程序?
你应该在你的PC上安装PHP,然后你可以通过
运行PHP/path/to/php /path/to/script.php
此外,在*nix系统上,您可以使其可执行(chmod
)并添加
#!/path/to/php
到脚本的头部。你可以通过调用script
这就是PHP CLI。命令行用法
这就是你需要的http://php.net/manual/en/features.commandline.php
如果你在windows上,你运行一个文件:
php.exe -f myfile.php
PHP可以用作命令行脚本语言
php附带了一个php可执行文件(在debian系统上,您需要安装php5-cli包)。然后,编写一个文件test.php并在命令行中使用php test.php
执行它,或者使用-r
参数来执行简短的一行代码:
$ php -r 'echo date("%c") . "n";'
%2011-10-12T00:29:39+02:00
如果可执行文件不在PATH
中,则需要提供php的完整路径,如/usr/local/bin/php
。
PHP可以通过命令行执行,但如果您考虑的是GUI或其他东西,那就不同了。你基本上是在建立一个网站。我不认为你会很快用PHP创建本地Windows, Mac OSX, iPhone或Android应用。
如果你想要一个编译PHP的方法,看看这个:
http://www.roadsend.com/home/index.php?pageID=compiler无论哪种方式,如果你想像c++或Java那样运行它,你仍然需要在你的系统上使用PHP作为解释器。
是的,您可以以独立的方式使用php。如何获得命令行版本在一定程度上取决于您的平台,在fedora中,您可以使用su -c 'yum install php-cli'
,然后您将有一个名为php
的程序来运行脚本。
如果使用的是Linux,则需要创建一个类似bash的脚本,在文件的顶部指定PHP解释器,如下所示:
#! /your/path/to/php -q
见:http://www.ibm.com/developerworks/opensource/library/os-php-command/
或者只是
/your/path/to/php /my/php.file