2011-08-03 91 views
0

我在我的电脑中安装了Joomla,但最近一直在编写与Joomla管理的网站无关的php文件。出于某种原因,当我尝试使用xampp(注意:Joomla也使用xampp)在Web浏览器中打开这些php文件时,浏览器不会将代码作为php代码处理。网络浏览器不处理PHP代码为PHP代码

例如,在Web浏览器中打开基本页面(标题为“测试”的页面,除正文标签外没有内容)并转到源代码后,源代码中会显示以下内容:

<body> 
<?php echo "hello"; ?> 

</body> 

而不是HTML转换。 (即“你好”)

有没有人有关于这里发生了什么的想法?

谢谢。

+6

浏览器不**运行PHP代码。他们只接受HTML并渲染/显示它。这取决于您的网络服务器运行PHP代码,并且由于您获取了原始PHP代码,因此您的服务器配置错误。 –

+0

是的......这不是网络浏览器的职责来处理PHP – progo

+0

似乎该文件不在htdocs目录中......?并确保它有一个PHP扩展名,并且Apache正在运行。不要打开它,但如果它位于htdocs中,请调用http://localhost/test.php。 – Quasdunk

回答

4

这可能是因为PHP模块没有加载到你的apache中。请确保它已启用

1

是文件扩展名.php?服务器不会神奇地知道你什么时候提供php文件,这是确保它知道你在做什么的好方法。

1
  1. PHP在服务器而不是浏览器中被解释。无论出现什么问题,您都需要查看服务器端来解决问题。

  2. 我的第一个猜测:也许你没有后缀的文件“.PHP”(因此服务器无法识别它作为一个PHP文件?)

  3. 第二次猜测:是包含你的PHP目录配置为解析PHP的文件?

如果你有Joomla,你可能有PHP。你可能也有Apache。

因此,检查您的Apache配置,并检查您的文件命名约定。

0

Apache正在调查你的本地主机的定义根目录中的文件,它可以解析。在这种情况下,htdocs。这是XAMPP的默认设置。就Apache而言,它不会解释该文件夹以外的任何文件。

0

如果在php模块中出现问题,最好重新安装php5到系统中,它会正常工作。可能问题是在PHP模块中,你应该尝试重新安装PHP在你的系统。

0

只需重新启动httpd服务即可。它会正常工作。

sudo systemctl restart httpd.service 

如果它没有工作,请重新安装PHP一次。