使用 Firefox 将本地 .php 文件作为普通 HTML 打开

使用 Firefox 将本地 .php 文件作为普通 HTML 打开

在将 HTML 文件上传到生产网站之前,我总是在本地 Firefox 上预览它们。

同样,我有一个“.php”文件,其中 99% 是 HTML,1% 是 PHP,我想在 Firefox 上预览它。PHP 代码没有任何视觉影响(统计信息和电子邮件通知)。

问题:Firefox 不会打开该文件,它只是让我下载它。

如何让 Firefox 渲染它?

创建符号链接f.php.htmlf.php甚至不能解决问题......现在我复制并重命名该文件,这是有风险的,因为如果我忘记删除它,它可能会被上传。

Ubuntu 2014.04,火狐 29.0


为什么不使用 PHP 测试服务器?我不想将代码放在测试服务器上,因为它会生成错误的统计条目和通知。而且因为我整个项目只有不到 3 分钟的时间,所以即使将它移动到/var/www需要太多时间。(没错,问这个问题花了我 3 分钟多的时间,但我问这个问题是为了下次知道诀窍)

答案1

对于很多人来说,这似乎是一个很长的故事 ->14 年的顽疾

有一些你正在寻找的插件,例如在浏览器中打开。但所有这些(据我所知)都只适合 HTTP 传输。

对于您(作为 Linux 用户),解决方案可以是创建硬链接($ ln f.php f.php.html)而不是符号链接($ ln -s f.php f.php.html),对我来说,这似乎可以欺骗浏览器。

答案2

这是不可能的。您无法.php像渲染文件一样渲染文件.html。这是浏览器的内置功能,它存在是有原因的。如果有一种方法可以混淆浏览器渲染.php文件,这将导致完全混乱。我建议您在将文件上传到生产网站之前安装本地服务器并在本地主机上进行所有测试。这种方式.php将保留.php并将.html继续.html。需要渲染的内容将被渲染,需要解释的内容将被解释。

如果您在需要渲染.php文件时遇到问题,那么.html首先应该问问自己,也许您做错了什么,并且您的方法不是最有效的。在将代码发布到实时服务器之前,拥有一个测试服务器,您可以在其中试用代码,这是一种非常常见的做法,我建议您这样做。

如果你仍然需要.php像以前一样渲染.html,那么手动重命名文件是正确的方法。这种方法不舒服的事实只是为了提醒你不应该这样做 ))

相关内容