2010-11-29 184 views
30

我想问问我是否可以在没有安装Web服务器的情况下运行一个PHP。我是否必须像使用CGI一样使用php并通过命令行运行我的页面?如果是这样,我要做什么,我必须通过安装的PHP选择?我的意思是CGI及其后续组件的偏好?如何在没有Web服务器的情况下运行php?

我安装了php 5.3.3,但似乎不工作,我得到几个消息,php5ts.dll丢失,当我把这个文件在我的ext文件夹中出现其他错误消息。是否有必须使用的配置文件或步骤? (是PHP 5.3.3适合做这样的事情吗?)

如果我必须安装一个web服务器我怎样才能通过命令行运行我的php代码?

+2

“运行我的页面” - 如果你为什么要使用比一个Web服务器之外的其它网页服务? – BoltClock 2010-11-29 08:36:21

+1

我实际上想执行一个php(对不起,我说“页面”),它会对请求做出响应,每天自动执行一次。(我试图让任务通过命令行打开php文件或只是执行PHP)当我从浏览器运行它一切顺利。当我运行它没有ex.apache,从PHP命令行似乎没有执行。 (我得到和错误时打开coomand线)我应该选择什么wehn我intsall php 5.3.3(没有CGI)?但我真的没有发现网络我有什么要做confuguraion所以执行PHP。 – touinta 2010-11-29 08:52:27

回答

45

你通常应该能够仅仅通过运行这个命令来运行PHP文件(安装成功后):

$ /path/to/php myfile.php // unix way 
C:\php\php.exe myfile.php // windows way 

你可以阅读更多有关在命令行模式下运行here PHP。


值得一提的是,从版本5.4开始,PHP能够自行运行Web服务器。您可以通过运行您希望从服务页面的文件夹中的代码做到这一点:

$ php -S localhost:8000 

你可以阅读更多有关在Web服务器模式here运行PHP。

+1

谢谢你的回答(成功安装后)这是我的观点,我不能有正确的安装或php的confuguration所以要执行我总是得到有关php5ts.dll,然后zlib.dll错误...我已经阅读了很多有关网络,但它没有任何结果...也许是5.3.3版本,它有问题..一路 – touinta 2010-11-29 09:27:40

+0

我看到两个选项: 1.尝试安装较低版本,从5.2。 x分支(如果你没有最新的功能5.3 2.没有installator,使用ZIP压缩版本,所以没有安装涉及。从这里选择适合你的版本:http://windows.php .net/download /(你可能不会对Debug Pack感兴趣) – 2010-11-29 09:40:35

1

对于windows系统,你应该能够通过以下运行PHP下面的步骤:

  1. 下载PHP的版本,你想使用,并把它放在C:\ PHP。
  2. 使用cmd或gui追加; c:\ php到您的系统路径。
  3. 在要从中提供页面的文件夹中调用$ php -S localhost:8000命令。
相关问题