为什么不能使用apache主机配置?

时间:2016-11-07 01:42:31

标签: php apache server

我使用以下设置在目录:conf.d中创建了单独的conf文件:

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我得到文件内容{{ 1}}作为浏览器中的文本。

1 个答案:

答案 0 :(得分:2)

你有两个问题。

  1. 如何将index.php加载为索引?
  2. 请参阅DirectoryIndex

    1. 你如何让php执行?
    2. 是否安装了PHP?您可以通过运行

      来测试它
      $ php -v
      

      哪个应该给你php版本信息。

      如果 已安装,则需要启用mod_php。您正在运行什么Apache版本?