【问题标题】:how to run php file by double clicking from any folder like html files in windows xp?如何通过双击Windows XP中的html文件等任何文件夹来运行php文件?
【发布时间】:2010-10-21 21:49:44
【问题描述】:

有没有什么技巧可以通过双击像 HTML 文件一样从任何文件夹中运行 Windows XP 中的 .PHP 文件?

我使用 XAMPP,但我们需要将文件放在一个特殊的 htdocs 文件夹中。我想通过双击从任何文件夹、桌面运行文件。

【问题讨论】:

  • +1 提出一个好问题。有时需要快速尝试一些东西,比如沙盒。

标签: php wordpress windows-xp


【解决方案1】:

PHP 带有一个名为 php.exe(在 Windows 中)的命令行界面解释器。这可以在 PHP 安装目录的根目录中找到。

您需要将 .php 文件与此解释器相关联。即进入工具->文件夹选项->文件类型,注册php.exe -f "%1"为.php文件类型的应用程序。

也就是说,想要通过双击一个 PHP 文件来“运行”它并不是很常见 - 没有多少人会以与他们使用相同的方式来使用 PHP,例如,批处理文件或 shell 脚本 - PHP 是更适合生成网页,即在网络服务器中使用它。很有可能,在 Web 服务器之外运行 PHP 并不是您真正想做的事情。例如,PHP 文件将在命令窗口中运行,其输出将是纯文本,如果您想查看其输出,您的脚本将需要在终止后暂停或等待来自标准输入本身的输入。

更多信息Using PHP from the command line

【讨论】:

  • 抱歉,您需要的是 -f 位。但同样,这可能不是您想要做的 - 您可能希望继续使用 Web 服务器和浏览器运行 PHP,而不是直接运行。
【解决方案2】:

查看 HTML 文件与查看 PHP 文件存在显着差异:

HTML 文件是由浏览器解释的静态文件。当您打开它们时,HTML 文件的 PATH 作为参数传递给默认浏览器,该浏览器解释并显示该文件。

另一方面,

PHP 文件需要在浏览器呈现生成的 HTML 之前由 PHP 解释器(在您的情况下为 XAMPP)解释。在这种情况下,必须将本地文件 PATH 转换为相应的本地 URL,然后发送到浏览器。

示例解决方案
您可以编写一个简单的脚本,将 '/var/www/' 替换为 'http://localhost:8888/'(例如,使用正则表达式)并将其传递给浏览器。然后,将 PHP 文件与您的脚本相关联。

【讨论】:

  • 你能告诉我制作那个脚本的过程吗
  • 如果您希望能够将 PHP 文件 任何地方 放置在您的机器上,那么:1. 不起作用,或者 2. 不安全。
  • 一个简单的 BASH 脚本可以进行查找和替换。看到这个页面:tldp.org/LDP/abs/html/string-manipulation.html
【解决方案3】:

经过大量搜索,我找到了一种简单的方法

PHPScriptNet – 非常适合学习 PHP 的便携式应用程序。 PHPScriptNet 可以在 Windows 机器的任何地方运行您的 PHP 脚本,而无需安装 PHP 或任何网络服务器。

http://www.digitalcoding.com/free-software/webmaster-tools/PHPScriptNet-Portable-application-to-run-PHP-Script-from-windows.html

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 2019-10-08
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 2021-07-12
    • 2023-02-02
    • 1970-01-01
    相关资源
    最近更新 更多