【问题标题】:Can I parse PHP locally without the use of a local host server?我可以在不使用本地主机服务器的情况下在本地解析 PHP 吗?
【发布时间】:2009-06-16 22:37:05
【问题描述】:

通常,当我使用 PHP 进行开发时,我希望立即看到细微的变化。这需要我通过 FTP 连接到 Web 服务器然后刷新,或者使用 localhost 服务器,这两者(据我所知)本质上是相同的。

我想知道的是,是否有 IDE 或其他方式以动态方式解析 PHP 输出?我想我在想的是一些能够实时显示代码的编辑器中的所见即所得窗格。

我了解客户端-服务器模式,但我宁愿在进行更改/错误处理/等时不必上传同一个文件 40 次。

【问题讨论】:

  • 感谢您快速而有见地的回复。我意识到我最想删除的步骤是不断的 FTP。也就是说,你们给了我这么多不同的想法,我非常感谢你们!

标签: php ide wysiwyg


【解决方案1】:

您始终可以将文件保存在 localhost 文件夹中。像xampp 这样的工具使运行 php 服务器变得毫不费力。在浏览器中打开文件,无论何时进行更改,它们都会立即可见,而无需复制文件。

【讨论】:

  • 这是他不想做的。他不想每次都打开浏览器并刷新才能看到更改。 (我认为)
  • 只有我的两分钱。在这种情况下,任何类型的 GUI 都将等同于浏览器,除了可能缺少所有其他领域(缺少 javascript/css/html 解析)。浏览器已经为您提供了所有这些功能。
【解决方案2】:

我听说 ActiveState 的 Komodo 是 php 的 IDE,其行为方式与您描述的方式不同(至少它具有动态语法检查,因此它必须在本地解析脚本)。 试试Komodo Website.

【讨论】:

    【解决方案3】:

    您应该设置您的 IDE 以在适当的位置编辑 ftp 文件。我使用Edit Plus,尽管我相信其他人也会这样做。在这种模式下,您在 ftp 目录浏览器中打开文件(与本地相同),保存时会自动上传到服务器。您还可以将其设置为将文件本地保存在备份文件夹中,因为听起来您没有使用源代码控制。然后进行设置,以便当您 CTRL+B 时,远程文件将在编辑器中打开浏览器(在项目设置下查看根路径)。

    是的,虽然 localhost 网络服务器可能类似,但您必须克服一些不兼容问题,尤其是当您运行 Windows 并且您的主机是 unix 变体时。例如:money_format() for one 在windows 上不存在,但在linux 下非常有用。即使操作系统相同,配置也会有所不同。

    祝你好运!

    【讨论】:

      【解决方案4】:

      这可能不会经常出现,因为安装本地 Web 服务器非常容易。你的操作系统是什么?

      如果SSH 可以访问您的远程网络服务器,您可以学习面向屏幕的文本编辑器(例如VI editor)并编辑服务器上的源文件。

      【讨论】:

      • Vista。老实说,我在这方面是自学成才的,从来没有真正理解过当地主人的重要性。但是现在我想起来了,如果您的本地主机和网络主机设置相同,您可以使用本地主机进行开发而无需担心过渡?我想我一直生活在 FTP 的地狱里,从来没有四处寻求传福音
      • 是的。在您的计算机上设置服务器真的很容易,它使过程变得非常简单。
      • 前面提到的 xampp 可能是设置本地 Web 服务器的最简单方法。如果您担心与 PHP 的兼容性问题,您可以确保本地安装的 PHP 版本与服务器上安装的版本相同。尽管您的主要兼容性问题将来自主要版本更改;例如 PHP4 到 PHP5。
      【解决方案5】:

      我也有同样的感觉,但使用支持 FTP 的编辑器/IDE 可以轻松解决这个问题。配置您的帐户,然后在本地编辑文件,但编辑器/IDE 在您保存它们时将它们推送到服务器。 Notepad++ 和 PSPad 都在 Windows 上执行此操作,我在 Fedora 上使用 Gedit(默认 Gnome 文本编辑器)。 Google 搜索“FTP 文本编辑器”或“FTP IDE”可能会为您提供很好的服务。

      【讨论】:

      • 感谢您的提示,我一直想研究 Notepad++ 有一段时间了。这似乎是个好时机!
      【解决方案6】:

      您可以使用 PHP 命令行,但它会以纯文本形式显示其输出。您可以获取该输出,将其保存为 HTML 文件,然后使用浏览器显示它,但我认为这不仅仅是设置本地 Web 服务器。

      AptanaPHP plugin 有一个内置的 PHP 服务器,所以这可能已经足够接近你想要的了,虽然我从未使用过它,所以我不能直接说什么。

      【讨论】:

        【解决方案7】:

        我可能弄错了,但您似乎希望无需恢复/最大化浏览器并单击“刷新”即可查看更改。因此,换句话说,您希望看到结果而不必最大化浏览器,单击刷新,最小化它以返回编辑器。

        据我所知,目前还没有 IDE 可以实时动态显示 PHP 代码。

        如果可以的话,您可能想要做的是绑定它,这样当您保存文档时,它会自动加载浏览器并为您刷新页面。

        【讨论】:

          【解决方案8】:

          任何 IDE 都应该通知您语法错误(通常带有波浪形的红色下划线),这将减少大量的 FTP-ing,只是为了发现您错过了一个分号。

          即使你说你不想使用 localhost,我还是建议使用 WampServer 之类的东西。最新版本的最佳之处在于您可以安装不同的 PHP、MySQL 和 Apache“模块”并在它们之间切换以模仿任何服务器配置。例如,“Apache 1.3,PHP 4.2”或“Apache 2,PHP 5.3”等。

          【讨论】:

            猜你喜欢
            • 2021-12-17
            • 2014-09-13
            • 1970-01-01
            • 2021-06-23
            • 2023-04-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多