我安装了 apache,因此网络服务器正在运行。
我曾经双击 php 文件,它们默认在 ff 中打开并执行代码。刚才,当我双击它们时,它们在 gedit 中打开,它们也没有在 Firefox 中运行。如果我在 Firefox 中打开它们,它只会显示原始代码。
现在要让它们运行,我需要在浏览器中输入 url 以获得结果。
所以我很好奇这是怎么发生的。
我安装了 apache,因此网络服务器正在运行。
我曾经双击 php 文件,它们默认在 ff 中打开并执行代码。刚才,当我双击它们时,它们在 gedit 中打开,它们也没有在 Firefox 中运行。如果我在 Firefox 中打开它们,它只会显示原始代码。
现在要让它们运行,我需要在浏览器中输入 url 以获得结果。
所以我很好奇这是怎么发生的。
Web 浏览器 Firefox 不会运行/解释您的 PHP 脚本 - 它们由运行在某处的解释器运行/解释。通常,当您过去打开 PHP 脚本时,很可能您已经通过 Firefox 在本地系统上访问了它们的 URL(例如 url 之类的 url http://localhost/~user/file.php
)。当您执行此操作时,您的服务器会运行 PHP 并显示结果。
当您双击文件时,它会打开它进行编辑(在您的情况下,gedit 用于编辑 PHP 文件)
如果您启用了浏览器历史记录,您可能会发现浏览您的历史记录并查找以前用于通过系统上的服务器访问 PHP 的 URL 很有用。以“file://”开头的 URL 只是读取文件的内容,而不是解释它们。
这应该会发生,你不能通过双击它来运行php代码,你需要设置PHP和Apache服务器并运行它http://localhost/