在将 HTML 文件上传到生产网站之前,我总是在本地 Firefox 上预览它们。
同样,我有一个“.php”文件,其中 99% 是 HTML,1% 是 PHP,我想在 Firefox 上预览它。PHP 代码没有任何视觉影响(统计信息和电子邮件通知)。
问题:Firefox 不会打开该文件,它只是让我下载它。
如何让 Firefox 渲染它?
创建符号链接f.php.html
→f.php
甚至不能解决问题......现在我复制并重命名该文件,这是有风险的,因为如果我忘记删除它,它可能会被上传。
Ubuntu 2014.04,火狐 29.0
为什么不使用 PHP 测试服务器?我不想将代码放在测试服务器上,因为它会生成错误的统计条目和通知。而且因为我整个项目只有不到 3 分钟的时间,所以即使将它移动到/var/www
需要太多时间。(没错,问这个问题花了我 3 分钟多的时间,但我问这个问题是为了下次知道诀窍)
答案1
答案2
这是不可能的。您无法.php
像渲染文件一样渲染文件.html
。这是浏览器的内置功能,它存在是有原因的。如果有一种方法可以混淆浏览器渲染.php
文件,这将导致完全混乱。我建议您在将文件上传到生产网站之前安装本地服务器并在本地主机上进行所有测试。这种方式.php
将保留.php
并将.html
继续.html
。需要渲染的内容将被渲染,需要解释的内容将被解释。
如果您在需要渲染.php
文件时遇到问题,那么.html
首先应该问问自己,也许您做错了什么,并且您的方法不是最有效的。在将代码发布到实时服务器之前,拥有一个测试服务器,您可以在其中试用代码,这是一种非常常见的做法,我建议您这样做。
如果你仍然需要.php
像以前一样渲染.html
,那么手动重命名文件是正确的方法。这种方法不舒服的事实只是为了提醒你不应该这样做 ))