【问题标题】:PHP files will not stop opening locallyPHP 文件不会停止在本地打开
【发布时间】:2023-03-16 08:29:01
【问题描述】:

我不确定这里发生了什么,但我今天正在配置我的 apache 服务器,但经过一番麻烦后放弃了,而是安装了 MAMP。问题是,现在当我打开一个本地 php 文件时,它会打开另一个文件,直到我关闭 Firefox。当我用 Chrome 打开文件时,显示的只是代码?在我将扩展名从 .html 更改为 .php 之前,页面都很好

文件的位置(即本地主机或桌面)没有区别。 有没有其他人有这个问题?我怀疑这可能与手动安装apache然后MAMP有关?过程中一定出了什么问题。

也许完全卸载apache重新开始是可行的,但我不知道该怎么做!

感谢您的帮助,

马盖特

【问题讨论】:

  • 任何方式。如果站点的其余部分是打开的,我单击指向 php 页面的链接。或者,如果我只是双击 .php 文件以使用我的默认浏览器 (Firefox) 打开它。如果它打开它是一个问题!

标签: php apache localhost


【解决方案1】:

在文件资源管理器类型的东西中双击 PHP 文件或使用浏览器的打开对话框从文件系统打开它们会将它们作为常规 HTML 或文本打开(取决于浏览器)。要让它们像 PHP 一样工作,您必须像访问网页一样访问,因为 PHP 代码是由网络服务器而不是浏览器解释的。 IE。 http://localhost/somefile.php

并确保指向您网站中 PHP 页面的链接是相对链接。 IE。 <a href='/somefile.php'>Somefile</a> 而不是文件系统链接,即<a href='file:///c:\webroot\somefile.php'>Somefile</a>。 PHP 必须通过服务器。 HTML 文件也是如此。如果您提供文件系统链接,那么这些链接无论如何都不会对其他人起作用。

【讨论】:

  • 嗯,我想你可能是对的?我现在只是在测试它!我会在几分钟后回信……
  • 他是对的!非常感谢 developerwjk :) 我已经完成了 2 门 php 课程,而第二门课程花了我大约 3 个月的时间才完成。我现在觉得我什么都没学到!我今天花了好几个小时来解决这个问题,试图在发帖之前弄清楚它!
  • 谢谢developwrwjk,我会确保仔细检查我的链接是否指向本地。我理解你的意思,并且很可能在发布之前忽略了更新!可能会再次回到这里询问为什么我的链接不起作用!
猜你喜欢
  • 2021-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-27
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
  • 2012-08-06
相关资源
最近更新 更多