如何在没有Web服务器的情况下运行php?

时间:2010-11-29 08:27:59

标签: php

我想问一下我是否可以在没有安装Web服务器的情况下运行php。我是否必须使用像CGI这样的php并通过命令行运行我的页面?如果是这样,我必须通过安装php来选择哪些步骤?我的意思是CGI的偏好和那一步之后的组件?

我安装了php 5.3.3,但似乎无法正常工作,我收到几条消息,说明缺少php5ts.dll,当我将该文件放入我的ext文件夹时,会出现其他错误消息。是否有我必须使用的配置文件或步骤? (是php 5.3.3适合做这样的事吗?)

如果必须安装Web服务器,如何通过命令行运行我的php代码?

5 个答案:

答案 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:

  1. 下载您要使用的php版本并将其放入c:\ php。
  2. 使用cmd或gui将c:\ php附加到您的系统路径。
  3. 在您要为其提供网页的文件夹中调用$ php -S localhost:8000命令。

答案 2 :(得分:0)

请参阅https://github.com/php-pm/php-pm

symphony合作正常。

但是我正在努力,尝试运行slim应用

答案 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:

http://www.wampserver.com/en/

http://www.apachefriends.org/en/xampp.html