【发布时间】:2010-10-21 21:49:44
【问题描述】:
有没有什么技巧可以通过双击像 HTML 文件一样从任何文件夹中运行 Windows XP 中的 .PHP 文件?
我使用 XAMPP,但我们需要将文件放在一个特殊的 htdocs 文件夹中。我想通过双击从任何文件夹、桌面运行文件。
【问题讨论】:
-
+1 提出一个好问题。有时需要快速尝试一些东西,比如沙盒。
标签: php wordpress windows-xp
有没有什么技巧可以通过双击像 HTML 文件一样从任何文件夹中运行 Windows XP 中的 .PHP 文件?
我使用 XAMPP,但我们需要将文件放在一个特殊的 htdocs 文件夹中。我想通过双击从任何文件夹、桌面运行文件。
【问题讨论】:
标签: php wordpress windows-xp
PHP 带有一个名为 php.exe(在 Windows 中)的命令行界面解释器。这可以在 PHP 安装目录的根目录中找到。
您需要将 .php 文件与此解释器相关联。即进入工具->文件夹选项->文件类型,注册php.exe -f "%1"为.php文件类型的应用程序。
也就是说,想要通过双击一个 PHP 文件来“运行”它并不是很常见 - 没有多少人会以与他们使用相同的方式来使用 PHP,例如,批处理文件或 shell 脚本 - PHP 是更适合生成网页,即在网络服务器中使用它。很有可能,在 Web 服务器之外运行 PHP 并不是您真正想做的事情。例如,PHP 文件将在命令窗口中运行,其输出将是纯文本,如果您想查看其输出,您的脚本将需要在终止后暂停或等待来自标准输入本身的输入。
【讨论】:
查看 HTML 文件与查看 PHP 文件存在显着差异:
HTML 文件是由浏览器解释的静态文件。当您打开它们时,HTML 文件的 PATH 作为参数传递给默认浏览器,该浏览器解释并显示该文件。
另一方面,PHP 文件需要在浏览器呈现生成的 HTML 之前由 PHP 解释器(在您的情况下为 XAMPP)解释。在这种情况下,必须将本地文件 PATH 转换为相应的本地 URL,然后发送到浏览器。
示例解决方案
您可以编写一个简单的脚本,将 '/var/www/' 替换为 'http://localhost:8888/'(例如,使用正则表达式)并将其传递给浏览器。然后,将 PHP 文件与您的脚本相关联。
【讨论】:
经过大量搜索,我找到了一种简单的方法
PHPScriptNet – 非常适合学习 PHP 的便携式应用程序。 PHPScriptNet 可以在 Windows 机器的任何地方运行您的 PHP 脚本,而无需安装 PHP 或任何网络服务器。
【讨论】: