我在笔记本电脑上使用 Fedora 17,并尝试在上面进行一些 Web 开发工作。我在笔记本电脑上安装了 Apache、MySQL 和 PHP(安装软件时请遵循本指南:http://www.howtoforge.com/perfect-server-fedora-10-p5)。我可以加载网页,但无法正确加载 PHP 页面。发生的情况是,脚本的实际代码显示在浏览器中。
我检查了 mod_php 是否已安装,结果确实安装了。我以为 PHP 可能已全局关闭,但我认为没有。我必须强调,尽管我在此帖子中放置链接的指南确实谈到了全局关闭 PHP,但我没有这样做。我刚刚安装了该软件。但无论如何,我尝试在 httpd/conf.d 目录中查找 php.conf 文件,但什么也没有。我还创建了一个包含 的文件<?php phpinfo(); ?>
,但即使这样也显示为纯文本并且不起作用。
我很困惑为什么它不起作用。我记得以前遇到过类似的问题,但那是在 2009 年,之后我就没再遇到过这个问题。
有人可以帮忙吗?
提前谢谢了!
更新
我检查了 httpd.conf,并查看了 LoadModules 部分。那里没有提到加载 PHP。我添加了该行,然后 httpd 启动失败。然后我删除了我添加的那行,并检查了模块目录。那里也没有提到 PHP。
我再次使用 yum 安装 mod_php(就像我对所有软件包所做的那样),它返回说软件包已安装。
答案1
答案2
在/etc/httpd/conf
或/etc/apache2/conf
取决于发行版。
编辑您的httpd.conf
并确保这些包含在现有模块的正下方。
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php