同样,Mac OS X中的PHP:PHP在浏览器中加载源代码而不是执行

时间:2011-02-15 21:48:16

标签: php macos httpd.conf

我不知道该怎么办。我在本网站上阅读了与我相关的相关问题,但这些更改无效。

首先,我编辑了httpd.conf文件并取消注释了PHP加载模块行。在收到此错误后接下来“/ usr / sbin / apachectl:第82行:ulimit:打开文件:无法修改限制:无效的参数”我将ULIMIT_MAX_FILES="ulimit -S -n ulimit -H -n更改为ULIMIT_MAX_FILES=""或某些奇怪的事情。这解决了这个错误。

然后我最终将AddType x-httpd-php .php添加到httpd.conf文件中,因为在上面的问题中也提到了stackoverflow。

但是我仍然只是在Safari中看到我的源代码(实际上Chrome决定下载 PHP文件 - 不同的问题/故事)。然后我在这个站点上发现了一个类似于我的问题,并在php5.conf文件中添加了一些AddHandler行,该文件在AddHandler之后模仿了文件中的AddType行。即使在“sudo apachectl restart”之后仍然无法工作。

我很困惑。请帮忙。我只是想开始学习,所以我可以学习编程,我觉得我花了一辈子的时间只是想在我的浏览器中打印“Hello World”。

1 个答案:

答案 0 :(得分:1)

每当服务器端脚本作为文件提供而不是作为代码执行时,这意味着您的服务器未正确配置。确保已在httpd.conf文件中启用了PHP模块,并通过打开首选项并切换“共享”窗格中的“Web共享”选项重新启动Web服务器。

然而,正如评论者指出的那样,这不是编程问题,而是服务器管理问题。去看看serverfault中的资源。