【发布时间】:2018-05-16 16:10:00
【问题描述】:
我一直在尝试让 PHP 在我的 Fedora 26 机器上本地运行。
我已经安装了 httpd,这似乎工作正常。当我第一次设置它时,在我的浏览器中输入 localhost 会显示 HTML 内容/var/www/html/index.html,但不会显示 PHP 内容。 <?php phpinfo(); ?> 也不起作用。
我认为 PHP 也在工作,因为 php -r "phpinfo();" 在命令行中工作。
我尝试按照in this thread 的建议将AddType application/x-httpd-php .php 添加到我的httpd.conf 文件中,这使我的浏览器尝试下载PHP 文件而不是显示它们。奇怪的是,当我把这条线取出并重新启动 httpd 时,我的浏览器仍在尝试下载文件。
【问题讨论】:
-
您的浏览器出现什么错误?
-
@Yahya 没有错误,它只是试图下载 PHP 文件而不是显示它。在它根本不显示 PHP 之前。在多个浏览器中都是一样的。
-
你在 apache 配置中加载 php 模块吗?
-
我没有意识到我需要手动执行此操作。我刚刚尝试将
LoadModule php7_module modules/mod_php.so添加到httpd.conf 文件中,但是由于缺少/etc/httpd/modules/mod_php.so,Apache 无法启动。这个发行版已经有 PHP,但我必须安装 httpd。我应该尝试重新安装 PHP 以便它与 apache 一起使用吗? -
所以你应该安装
mod_php
标签: php apache fedora httpd.conf