2012-07-09 34 views
2

由于某种原因,任何php代码片段都不会在我的浏览器中呈现。我知道它会被评估,因为它不会显示为文本。我做了以下内容:Mac上的PHP配置 - 无法呈现

  1. 在httpd.conf中,我发现了PHP5 lib中加载模块线和uncomented它
  2. 我改名php.ini.default在/ etc目录
  3. 为php.ini
  4. 我重新启动apache

这并没有工作,并没有看到我能做的其他事情。任何想法可能是什么问题?

我正在运行Mac OS 10.6.8(Leopard)。

**编辑 另外我的httpd的access_log和error_log看起来很干净。没有错误的迹象。还尝试了不同的浏览器。

**第二编辑 如果我的文件扩展名为php,页面会被渲染,但html内的任何嵌入式php都不会渲染。

+0

http://dan.drydog.com/apache2php.html – Tamil 2012-07-09 03:37:29

+0

@Tamil,他说MAC – 2012-07-09 03:38:46

+1

你记得把'AddHandler的应用程序/ X的httpd - PHP .php'?如果您点击查看源代码,您在浏览器中看到了什么?它听起来好像根本没有被解释,浏览器忽略了<?php标签,所以它们不会出现在屏幕上。 – 2012-07-09 04:10:26

回答

2

听起来像它可能是mod_php的问题。基本上,这听起来像Apache正在使用PHP解释器运行.php文件,但mod_php可能没有正确配置。

您可能需要阅读此:http://php.net/manual/en/configuration.changes.php

+0

你的回答引导我走向失去的东西。我认为,因为PHP文件的工作,然后解释器只设置解析.php文件,而不是HTML文件。下面的行加上.html文件修复了AddType应用程序/ x-httpd-php .php .html – 2012-07-09 13:25:17