【问题标题】:Apache server not using php despite installing it尽管安装了 php,但 Apache 服务器不使用 php
【发布时间】:2017-10-12 01:38:54
【问题描述】:

我正在我的 macOs High Sierra 10.13 上使用 php 和 Apache 服务器设置本地环境。 奇怪的是,我的 Apache 服务器不会读取 php 文件,尽管遵循了有关如何设置它的各种教程。

我一直在用 homebrew 安装 php 7。

当我运行php -S localhost:8000 时,我得到以下信息:

PHP 7.1.7 Development Server started at Wed Oct 11 18:47:39 2017
Listening on http://localhost:8000
Document root is /Users/username/Sites
Press Ctrl-C to quit.

所以我猜我的 php 版本已正确安装在我的本地服务器上。 apachectl configtest 给我:

Syntax ok

httpd -v

Server version: Apache/2.4.27 (Unix)
Server built:   Jul 15 2017 15:41:46

这里有人可以帮帮我吗?

【问题讨论】:

  • Apache 需要安装一个模块或程序才能使用 PHP。通常为mod_phpFastCGI。对于您的 Mac 上的本地使用,我建议安装 MAMP,它会为您完成所有这些工作。
  • 感谢您的回答。我真的不想使用 MAMP bc 我想了解我所做的事情背后的逻辑......我想我需要取消注释 Apache httpd.conf 文件中的 LoadModule 行。但是哪一个?

标签: php apache localhost macos-high-sierra


【解决方案1】:

好吧,我发现不正确的地方。

我需要在我的httpd.conf 文件中插入AddType application/x-httpd-php .php 以启用MIME PHP

我希望这将有助于其他有类似问题的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-22
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多