运行没有Web服务器的PHP脚本

时间:2011-04-07 05:37:50

标签: php eclipse debugging ide

我用eclipse作为我的ide,我有test.php。我想在eclipse中运行和调试那个php脚本。我是怎么做到的?

4 个答案:

答案 0 :(得分:2)

您可以使用xampp轻松将计算机变为网络服务器。

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

答案 1 :(得分:1)

您可以在没有Web服务器的情况下运行PHP脚本。 PHP与Web服务器没有任何关系。

当然,您需要下载PHP。然后,您可以配置Eclipse以在命令行中运行脚本。参见

http://www.php.net/manual/en/features.commandline.usage.php

用于PHP的命令行用法

答案 2 :(得分:0)

因此,您需要设置本地网络服务器并运行它。

例如Denwer(输入您的姓名,以及下载的邮件) - 这是用于本地开发的appach服务器的构建。 (P.S.试着找到你的郎。) 默认情况下,Denwer设置为C:\ WebServers \ 你的网站应该在C:\ WebServers \ home \ sitename.ru \ www

然后你应该运行servise并输入浏览器smt,如sitename.ru 并且Denwer在您的系统上设置MySql DB

答案 3 :(得分:-1)

Microsoft Windows 7,Eclipse Mars.2(4.5.2),PHP 7.0.4(在C:\ php中独立安装),Eclipse PDT for PHP扩展3.7.0

当前的Eclipse文档不清楚,但较新的PHP版本具有PHP -S选项,以运行简单的Web服务器测试环境。我成功完成了以下设置,并注意这允许您的项目的顶级/根URL。 Eclipse希望将Workspace文件夹用作Web根目录,因此如果在URL中使用子文件夹是可接受的,则配置会更容易。

在Eclipse中: 1.运行>外部工具配置 创建一个新程序。 位置:C:\ php \ php.exe(你的PHP安装) 工作目录:$ {workspace_loc:/ myproject}(您的项目文件夹) 参数:-S localhost:8080(根据需要更改) 在底部的Common选项卡上,几乎是隐藏的,有一个"在后台启动"默认情况下选中的选项。取消选中这对我不起作用,所以请记住Eclipse将在后台启动PHP进程,因此请检查Windows任务管理器。 运行此外部程序以启动PHP Web服务器。

在网络浏览器中 2.确认您可以在Web浏览器中打开项目默认页面。 示例:http://localhost:8080/

在Eclipse中 3.运行>运行配置 创建新的PHP Web应用程序。名称配置,例如MyProject的-配置。 创建一个新的服务器。名称服务器,例如MyProject的服务器。 基本URL:http://localhost:8000(匹配您的PHP Web服务器设置) 将所有其他服务器设置保留为空 返回配置,您必须选择一个文件,例如的index.php。 URL:取消选中自动生成 URL:使文件名/路径匹配,您可以添加参数。 应用您的更改。

  1. 测试 现在您可以选择Run,或者在PHP Explorer中,您可以选择项目或默认文件,然后单击Run工具栏按钮。 请注意,每个PHP文件都需要单独的配置。
  2. 也许不是最简单或最好的解决方案,但它允许你留在Eclipse中。