【问题标题】:Why does not work apache host config?为什么apache主机配置不起作用?
【发布时间】:2016-11-07 01:42:30
【问题描述】:

我在目录中创建了单独的 conf 文件:conf.d,并具有以下设置:

ServerName www.signal.com
ServerAdmin signal@gmail.com

<VirtualHost 138.201.171.252:80>
DocumentRoot /var/www/signal/html
ErrorLog logs/signal-error_log
CustomLog logs/signal-access_log common

<Directory />
Options +FollowSymLinks +Includes
Require all granted
</Directory>
<Directory /var/www/signal/html>
Options +Indexes +FollowSymLinks +MultiViews +Includes
Require all granted
</Directory>

</VirtualHost>

当我打开 IP 地址:138.201.171.252:80 我得到 Apache 测试页面而不是 index.php,但是当我直接调用 index.php 时,就像:138.201.171.252:80/index.php 我得到文件 index.php 的内容作为文本浏览器。

【问题讨论】:

  • 您提供的信息越多,就越容易有人帮助您。您使用的是什么操作系统?你从哪里得到阿帕奇?你从哪里得到PHP?每个版本是什么?

标签: php apache server


【解决方案1】:

你有两个问题。

  1. 如何让 index.php 加载为索引?

DirectoryIndex

  1. 如何让php执行?

是否安装了 PHP?你可以通过运行来测试它

$ php -v

它应该给你 php 版本信息。

如果已安装,则需要启用mod_php。你运行的是哪个 Apache 版本?

【讨论】:

  • “PHP 安装了吗?你可以通过运行来测试它”——拥有 php 可执行文件并不意味着安装了 webserver SAPI。它们通常以单独的独立操作系统包的形式提供。
  • @zerkms 你是对的,但这是第一步。看来贝都因人无论如何都不感兴趣。
  • 是的,当没有来自 OP 的反馈时总是令人失望 :-) 为您的尝试+1。
  • 我的PHP是:PHP 5.6.27,我在confid中添加了DirectoryIndex
  • @Bedouin 哪一部分不起作用?现在正在加载 index.php 吗?您使用的是什么 Linux 发行版?
猜你喜欢
  • 2015-02-08
  • 1970-01-01
  • 1970-01-01
  • 2014-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-09
  • 2017-07-23
相关资源
最近更新 更多