我想问一下我是否可以在没有安装Web服务器的情况下运行php。我是否必须使用像CGI这样的php并通过命令行运行我的页面?如果是这样,我必须通过安装php来选择哪些步骤?我的意思是CGI的偏好和那一步之后的组件?
我安装了php 5.3.3,但似乎无法正常工作,我收到几条消息,说明缺少php5ts.dll,当我将该文件放入我的ext文件夹时,会出现其他错误消息。是否有我必须使用的配置文件或步骤? (是php 5.3.3适合做这样的事吗?)
如果必须安装Web服务器,如何通过命令行运行我的php代码?
答案 0 :(得分:58)
通常只需运行此命令就可以运行php文件(安装成功后):
$ /path/to/php myfile.php // unix way
C:\php\php.exe myfile.php // windows way
您可以阅读有关在CLI模式here中运行PHP的更多信息。
值得补充的是,从5.4版开始,PHP可以自行运行Web服务器。您可以通过在要为其提供页面的文件夹中运行此代码来执行此操作:
$ php -S localhost:8000
您可以阅读有关在Web服务器模式here中运行PHP的更多信息。
答案 1 :(得分:1)
对于Windows系统,您应该能够通过以下步骤运行php:
$ php -S localhost:8000
命令。答案 2 :(得分:0)
答案 3 :(得分:0)
PHP是一种类似于bash或python或perl的普通转换语言。因此,带有shebang的脚本至少在Linux上有效。
示例PHP文件:
#!/usr/bin/env php
<?php
echo("Hello World!\n")
?>
如何运行它:
$ chmod 755 hello.php # do this only once
$ ./hello.php
答案 4 :(得分:-9)
您可以使用这些程序来模拟Apache Web服务器并在您的计算机上运行PHP: